4.1.4 测试的方法与技术(续)
?1 静态测试
?基本特征是在对软件进行分析、检查和测试,不实际运行被测试的软件。
?静态测试对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。约可找出30~70%的逻辑设计错误。
29
4.1.4 测试的方法与技术(续)
?2 动态测试
?通过运行软件来检验软件的动态行为和运行结果的正确性
?动态测试的两个基本要素:?被测试程序
?测试数据(测试用例)
30
4.1.4 测试的方法与技术(续)
?????
2 动态测试方法(续)
(1)选取定义域有效值,或定义域外无效值(2)对已选取值决定预期的结果(3)用选取值执行程序
(4)执行结果与(2)结果相比,若不符合说明有错
31
4.1.5 测试步骤
1) 模块测试
–又称单元测试,在软件编码阶段进行,确认模块作为单元能够正常运行
2) 集成测试/联合测试
–把经过测试的单元按一定顺序组装成为系统,进行测试,又称接口测试
3) 系统测试
–将软件系统作为单一实体,在用户积极参与下以实际数据测试,测试的目的是验证系统能否达到SRS的要求,因此又称
32
验收测试。