第1节 软件测试概述1

第1节 软件测试概述1

ID:39337538

大小:1.80 MB

页数:63页

时间:2019-07-01

第1节 软件测试概述1_第1页
第1节 软件测试概述1_第2页
第1节 软件测试概述1_第3页
第1节 软件测试概述1_第4页
第1节 软件测试概述1_第5页
资源描述:

《第1节 软件测试概述1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试技术SoftwareTestingTechnology主讲教师:孙军梅博士副教授jmei_sun@yahoo.com.cn课程主要内容第1部分软件测试概述(What)第2部分软件测试基础(概念、原理、方法、步骤、工具)(How)第3部分软件测试实践(Application)课程考核平时成绩:10%(包括出勤情况,课堂表现,书面作业)实验成绩:30%期末成绩:60%国内软件测试专业网站http://www.51testing.com51testing软件测试网http://www.testage.net测试时代http

2、://www.ccidnet.com中国IT室验室http://www.uml.org.cnUML软件工程组织http://www.17testing.com一起测试网http://www.csdn.netCSDNIT技术社区http://www.softtest.cn中国软件测试在线国外软件测试专业网站http://www.junit.orgJunit网站http://checkstyle.sourceforge.nethttp://www.parasoft.comhttp://cppunit.sourceforge.ne

3、thttp://www.mercuryinteractive.comhttp://www.rational.comhttp://www.compuware.comhttp://www.radview.comhttp://www.bugzilla.org教学参考书RonPatton著,《软件测试》SoftwareTestingSecondEdition(英文版第2版)(美),机械工业出版社,2006赵斌,软件测试技术经典教程,科学出版社,2007古乐等编著,软件测试案例与实践教程,清华大学出版社LoadRunner教程Quic

4、kTest使用指南QualityCenter教程第1部分软件测试概述教学目标了解为什么要学这门课?----why掌握测试是做什么的?-------what(1)了解软件测试的发展现状和测试人员的职业规划-------what(2)软件缺陷与软件故障案例跨世纪“千年虫”问题设计考虑不周全美国航天局火星登陆事故系统测试衔接问题爱国者导弹防御系统炸死自家人系统时钟误差积累迪斯尼的狮子王,1994~1995兼容性问题冲击波计算机病毒Windows2000安全漏洞……为什么会有这么多的事故?为什么要做软件测试?软件失败时,也许仅仅是给

5、我们带来了不便,也可能是灾难性的。我们需要软件测试,来保障软件质量。什么是软件测试?有人说,软件测试就是在寻找软件中的Bug。这种说法对吗?什么是Bug(缺陷)?软件的Bug就是指程序运行时出现的故障。这种说法对吗?软件中(包括程序与文档)不符合用户需求的问题。(这是我们判断一个软件问题是否是Bug的唯一标准)。什么是软件缺陷(Bug)?软件缺陷的定义软件未达到产品说明书中已经标明的功能软件出现了产品说明书中指明不会出现的错误软件未达到产品说明书中虽未指出但应当达到的目标软件功能超出了产品说明书中指明的范围软件测试人员认为软

6、件难以理解、不易使用,或者最终用户认为该软件使用效果不良Bug的3种类型完全没有实现的功能。基本实现了用户需要的功能,但是运行时会出现一些功能或性能上的问题。实现了用户不需要的功能,即多余的功能。什么是软件测试?从软件质量保证的角度看软件测试是一种重要的软件质量保证活动测试过程中的活动包括分析软件和运行软件也有人认为软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。什么是软件测试?1979年,MYERS在《软件测试艺术》(Theartofsoftwaretesting)书中

7、给出定义:软件测试是为了发现软件缺陷而执行程序或系统的过程。测试文档属于软件测试,但是它不一定需要执行程序。我按照用户的需求测试了实际的系统,却一个缺陷也没有发现,我所做的测试工作有意义吗?当然有意义,因为我至少证明了该系统基本符合用户的需求。什么是软件测试?1983年IEEE对软件测试的定义:使用人工或自动手段运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。明确提出软件测试以检验是否满足需求为目标。什么是软件测试?软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产

8、品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。软件测试的依据需求规格说明书;相关的设计说明(概要设计,详细设计等);已经基本成型的UI(可以有针对性地补充一些用例)。代码用户需求软件测试的目的测试是软件开发重要环节之一软

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。