软件测试管理与实践
上QQ阅读APP看书,第一时间看更新

2.1 软件研发中的测试

软件测试和软件开发一样,都遵循软件工程的原理。测试和开发是密切相关的。测试活动是贯穿于软件项目开发的全过程的,和开发活动交互开展。

图2-1描述了软件项目开发中的测试环节及相应的测试活动。

① 软件需求完成后,需要进行需求的评审,此时测试人员可以参与需求的评审。当需求确定后,测试人员可以开始进行系统测试方案及计划的制订。

② 软件项目总体设计方案完成后,测试人员可以开始进行集成测试方案及计划的制订。

③ 详细设计完成后,测试方可以开始进行模块测试方案及计划的制订。

④ 单元测试和编码一般是同步的,由开发人员自己完成。

⑤ 整个模块开发完成后,测试人员开始进行模块测试。当然在这之前,所有的模块测试用例已经准备完毕。

⑥ 模块测试后是集成测试和系统测试。

⑦ 软件运行维护期间则要对运行期间发现的问题进行回归测试。

从图2-1可以看出,在软件项目开发过程中不能把测试理解为开发后期的一个活动,它是贯穿于整个开发过程的。

图2-1 软件研发中的测试环节及测试活动