软件测试基础
©2005 iSoftStone Information Service Corporation. All rights reserved.
基本测试流程
掌握软件测试的基本概念
掌握黑盒测试概念和方法
掌握白盒测试概念和方法
2
第一章 软件测试基本概念
软件测试的定义
软件测试的目的和原则
软件测试的对象
软件测试的输入与输出
软件测试与软件开发的关系
3
软件测试的定义
软件测试是在软件投入正式运行前对需求分析、设计和编码的结果进行复查的活动;
软件测试是根据开发各阶段的需求、设计文档和代码精心设计一批用例,利用这些测试用例去运行程序,以及发现程序错误的过程。
4
软件测试的目的和原则
目的:发现软件开发各阶段的问题
尽早地、不断地进行软件测试;
明确测试输入预置条件和与之对应的预期输出结果;
避免测试自己编写的程序;
在测试设计时应充分考虑异常的输入情况;
充分考虑程序测试中的群集现象,80%的错误集中在20%的程序模块;
排除测试的随意性;
对测试结果做全面检查;
妥善保存测试计划,测试用例,出错统计和最终分析结果;
所有的测试应该追溯到用户需求;
测试应该从"小规模"开始,逐步转向"大规模"即渐增式build测试。
5
软件测试的对象
软件测试不仅仅局限于软件程序的测试,测试活动贯穿于软件开发过程的整个周期中。因此,需求分析、概要设计、详细设计以及编码各阶段所得到的交付件,包括设计文档,源代码,应用程序乃至随软件版本发布的资料,都是软件测试的对象。
software
document
code
user manual
6
软件测试的输入与输出
测试
结果
分析
排错
可靠性
分析
度量
分析
软件配置
测试配置
测试工具
测试结果
预期结果
错误
改正的软件
预测的可靠性
需改进措施
软件配置:
-软件需求规格说明书
-软件设计说明书
-源代码
测试配置:
-测试计划
-测试用例
-测试环境
-测试辅助程序
为提高软件测试效率,可使用测试工具支持测试工作,其作用就是为测试的实施提供服务,以减少人们完成测试任务中的手工劳动。例如:
-用于测试设计的测试构架工具和测试用例设计工具;
-用于测试分析的测试对象分析工具、测试代码分析工具、缺陷分析工具、测试评估分析工具;
-用于测试实现的测试数据生成工具、测试脚本生成工具;
-用于测试执行的系统功能测试工具、系统性能测试工具、协议测试工具;
-用于测试管理的测试任务管理工具、测试用例管理工具;
输出:
-问题报告单
-测试总结/报告
-测试度量数据
-新增用例
7
第二章 黑盒测试
黑盒测试定义
黑盒测试分类
常见的黑盒测试方法
等价类方法演练
黑盒测试方法的实际应用
黑盒测试的经验之谈
8
黑盒测试定义
黑盒测试相对于白盒测试而言,并不关心被测对象的内部实现,而是针对被测对象提供的外部功能与规格来设计测试用例进行的测试
输入
输出
9
黑盒测试分类
功能测试
功能覆盖测试
功能组合测试
异常测试
性能测试
指标测试
稳定性测试
体验测试
面向最终
软件测试基础ppt课件 来自淘豆网m.daumloan.com转载请标明出处.