《软件测试的内容》PPT课件

《软件测试的内容》PPT课件

ID:36923803

大小:353.10 KB

页数:87页

时间:2019-05-11

《软件测试的内容》PPT课件_第1页
《软件测试的内容》PPT课件_第2页
《软件测试的内容》PPT课件_第3页
《软件测试的内容》PPT课件_第4页
《软件测试的内容》PPT课件_第5页
资源描述:

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

1、第7章软件测试软件测试是在软件投入运行之前,对软件的需求分析、设计规格说明和编码的最后复审。由于软件开发的各个阶段均包含了大量的人的创造性劳动,不可避免地会引入错误,尤其是大型、复杂的软件系统。本章主要内容:软件测试的目的和原则软件测试的方法软件测试的步骤调试软件测试工具第7章软件测试软件测试的概念和意义什么是软件测试:软件测试的定义:软件测试是为了发现错误而运行程序的过程。根据软件开发各阶段的规格说明和程序内部结构精心设计一批测试用例,并利用这些用例去运行程序,以发现程序中的错误。软件测试的概念和意义软件测试在软件生命期中跨越两个阶段:1.编写每一个模块后,进行

2、单元测试。通常模块的编写者和测试者是同一个人。2.每一个模块完成单元测试后,对软件进行各种综合测试。由专门的测试人员完成。软件测试的概念和意义目前,在软件开发过程中,将40%以上的工作量投入到软件测试之中。几个典型系统中软件测试的费用系统名称测试费用占软件开发预算的比例SAGE47%NAVALTACTICAL50%DATASYSTEMGENINI47%SATURNV44%软件测试的目的和原则软件测试的目的(G.J.Myers提出):1、软件测试是为了发现错误而运行程序的过程。2、一个好的测试用例能够发现至今尚未发现的错误。3、一个成功的测试是发现了至今尚未发现的错

3、误的测试。软件测试的目的和原则软件测试的原则:(1)应当把“尽早地和不断地测试”作为开发者的座右铭(2)软件测试工作应该由独立的专业软件测试机构来完成(3)测试工作要全面,但不可能实现“穷举”(4)把Pareto原理应用到软件测试中(5)妥善保存一切测试过程文档(6)制定严格、合理的测试计划(7)错误经过修改后,相关的测试必不可少测试用例的要求测试用例应由输入数据和预期的输出数据两部分组成。测试用例不仅选用合理的输入数据,还要选择不合理的输入数据。长期保留测试用例。软件测试的范围软件测试的对象:软件测试不等于程序测试,在软件定义与软件开发的各个阶段所得到的各种文档

4、资料,都是测试对象,包括需求规格说明、概要设计规格说明、详细设计规格说明、源程序等。软件测试步骤测试过程分为4个步骤:单元测试集成测试确认测试系统测试单元测试单元测试单元测试被测模块被测模块被测模块集成测试设计信息确认测试系统测试已集成的软件已确认的软件可交付的软件软件需求已测试模块其他系统元素软件测试方法静态测试(程序不执行)软件测试动态测试(程序执行)黑盒测试(测试功能)白盒测试(测试结构)静态分析器(自动工具)代码审查(人工方式)软件测试方法的分类软件测试方法静态测试静态测试指被测程序不在机器上运行,而采用人工检测和计算机辅助静态检测的手段对程序进行测试。1

5、、人工检测:人工审查程序或评审软件。人工审查程序偏重于编码质量的检验,而人工评审软件除了审查编码还要对各阶段的软件产品进行检验。人工检测可以发现计算机不易发现的错误,据统计人工检测可发现30%~70%的逻辑设计和编码错误,从而减少系统测试的总工作量。包括”办公室“检查、会审、走查(排查)。2、计算机辅助静态检测:利用静态检测工具对程序进行测试。从程序中提取一些信息,以便检查程序逻辑的各种缺陷和可疑的程序构造。软件测试工作动态测试动态测试是通过运行程序发现错误。一般意义上的测试都是动态测试。为使测试发现尽可能多的错误,动态测试时需采用一些有效的方法。一方面通过测试检

6、查软件每个功能的执行情况,另一方面详细测试软件的内部结构和处理过程。分别称为黑盒测试和白盒测试。软件测试工作软件测试过程中的信息:测试过程需要三类信息:1、软件配置:包括需求规格说明、软件设计规格说明、源程序等;2、测试配置:包括测试方案、测试用例、测试驱动程序等;3、测试工具:计算机辅助测试的有关工具。如测试数据自动生成工具、静态分析程序、动态分析程序、测试结果分析程序、驱动测试的测试数据库。软件测试方法软件测试信息流:测试结果分析可靠性分析排错软件配置测试配置测试结果预期结果错误出错率数据改正的软件预测的可靠性测试工具设计测试用例准备测试数据用测试数据运行程序

7、测试结果分析测试用例测试报告预期结果测试结果软件动态测试过程白盒测试法白盒测试法是通过分析程序内部的逻辑与执行路径来设计测试用例,并对测试用例进行测试的方法,也称做结构测试或逻辑驱动方法。白盒测试法对程序的执行细节进行测试,验证程序模块的每个路径的执行情况。软件测试方法白盒测试法白盒测试是结构测试,所以被测对象基本上是源程序,以程序的内部结构为基础,设计测试用例。1、逻辑覆盖追求程序内部的逻辑覆盖程度,当程序中有循环时,覆盖每条路径是不可能的,要设计使覆盖程度较高的或覆盖有代表性的路径的测试用例。(A>1)AND(B=0)(A=2)OR(X>1)语句段1语句段2T

8、FFT12

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

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

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