从图上可看出,软件测试是软件工程的必要组成部分。所以一个好的软件必定会伴随着优秀的测试过程。
测试在开发阶段的作用如下:
(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。
(2)需求分析阶段:确定测试需求分析、系统测试计划的制定。其中,测试需求分析是对产品生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的 需求规格说明书,制定测试计划和设计相应的测试用例。
(3)概要设计和详细设计阶段:确保集成测试计划和单元测试计划完成。
(4)编码阶段:由开发人员进行自己负责部分的测试代码。