1、测试过程
1. 需求测试
重点是检查需求规格说明书中是否存在描述不准确、定义模糊、需求用例不正确、语言存在二义性等问题。
主要考虑方面:
- 完整性;
- 正确性;
- 一致性;
- 可行性;
- 无二义性;
- 健壮性(容错性);
- 必要性;
- 可测试性;
- 可修改性;
2. 组件/单元测试
针对软件基本组成单元来进行正确性检验。
3. 集成测试
对组件/单元之间及组件/单元与第三方接口之间进行测试,使用自底向上或自顶向下渐增式策略。目的是检测软件模块对《概要设计说明书》的符合程度,关注模块间接口和接口数据传递关系,以及模块组合后的整体功能。
4. 系统测试
将通过集成测试的软件,部署到某种较为复杂的计算机用户环境进行测试。目的是测试整个系统对于用户需求的符合程度。主要采用黑盒测试,考察被测软件的功能和性能。
5. 验收测试
根据合同、《需求规格说明书》或《验收测试计划》对成品进行验收测试。此阶段目的不是在于发现缺陷,而是使用户建立对即将