第 9章 软件测试
9,1 基本概念一、软件测试的目标软件测试的目标是:
1、测试是为了发现程序中的错误而执行程序的过程;
2、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
3、成功的测试是发现了至今为止尚未发现的错误的测试。
第 9章 软件测试二,软件测试的方法与技术
1,代码复审(人工测试)
2、动态测 试
( 1)黑盒测试法
( 2)白盒测试法
3,代码复审与动态测试的比较第 9章 软件测试三,软件测试的步骤
1,单元测试
2,集成测试
3,验收测试
4,系统测试第 9章 软件测试
9,2 测试用例的设计一,黑盒测试法
1、等价分类法
2、边界值分析法
3、错误推测法第 9章 软件测试二,白盒测试法
1,语句覆盖
2、判定覆盖
3、条件覆盖
4、判定/条件覆盖
5、条件组合覆盖
6、点覆盖
7、边覆盖
8、路径覆盖第 9章 软件测试
9.3 单元测试
1、测试的重点
( 1)模块接口测试
( 2)局部数据结构
( 3)执行路径
( 4)出错处理第 9章 软件测试
2、单元测试的步骤
( 1)配置测试环境
( 2)编写测试数据
( 3)进行多个单元的并行测试第 9章 软件测试
9,4 集成测试
1、自顶向下集成测试
2、自底向上集成测试
3、混合方式测试第 9章 软件测试
9,5 验收测试
1、验收测试的范围
2、软件配置复查
3,Alpha和 Beta测试第 9章 软件测试
9,6 系统测试
1、恢复测试
2、安全测试
3、强度测试
4、性能测试第 9章 软件测试
9,7 面向对象的软件测试一,OOA和 OOD模型的测试
1,OOA和 OOD模型的正确性
2,OOA和 OOD模型的一致性二、面向对象的测试策略
1、面向对象的单元测
2、面向对象的集成测试
3、面向对象的验收测试