测试计划安排与进度监控
测试计划安排与进度监控是软件项目测试中非常重要的一部分,涉及到测试过程的各个方面,包括目标、完成准则、进度、职责、测试用例库和标准、工具、计算机时间、硬件配置、集成、跟踪过程、调试过程、回归测试等。
良好的测试计划可以避免测试的“事件驱动”,使测试工作和整个开发工作融合起来,并将资源和变更事先作为一个可控制的风险。在制定测试计划时,需要考虑到测试阶段的划分、系统测试阶段日程安排、测试用例的设计和实现、测试执行的进度和资源的分配等问题。
测试计划的组成部分包括:
1. 目标:定义每个测试阶段的目标。
2. 完成准则:设计准则来指定判断每个测试阶段何时完成。
3. 进度:每个阶段都需要日程安排,指出何时设计、编写、执行测试用例。
4. 职责:每个阶段必须识别设计、编写、执行和验证测试用例的人员,修订被发现的错误的人员。
5. 测试用例库和标准:在一个大型项目中,必须要有系统的关于识别、编写、存储测试用例的方法。
6. 工具:识别所需的测试工具,包括谁将开发或去获取工具,工具将如何被使用,何时是必需的。
7. 计算机时间:这是关于每个测试阶段所需的计算机时间的总量的计划,包括编译应用程序的服务器、安装测试的桌面机、WEB应用的 WEB服务器、网络设备等。
8. 硬件配置:如果需要特殊的硬件配置或设备,需要一个计划来描述这种需求,它们如何满足、何时需要。
9. 集成:测试计划的一部分是定义程序如何结合在一起(如增量从上到下的测试),一个包含大量子系统或程序的系统可以增量地结合起来。
10. 跟踪过程:定义了机制来跟踪测试过程的方方面面,包括倾向于错误的模块的定位、计划、资源、完成准则等各方面进展的估计。
11. 调试过程:定义了机制来报告检测到的错误,跟踪纠正的进展,将纠正好的添加到系统中。
12. 回归测试:作了功能改进或对程序修订后,需要执行回归测试。
在制定软件项目测试计划时,需要考虑到测试阶段的划分、系统测试阶段日程安排、测试用例的设计和实现、测试执行的进度和资源的分配等问题。同时,良好的测试计划可以避免测试的“事件驱动”,使测试工作和整个开发工作融合起来,并将资源和变更事先作为一个可控制的风险。