测试过程是整个测试活动中一个至关重要的环节,对于一家企业来说,如果没有一个很好的测试流程规范,那么测试的质量就很难被控制,标准的测试流程包括五大阶段:计划与控制、分析与设计、实现与执行、评估与报告和结束活动。在实际测试过程中分为测试计划、测试方案、测试用例、测试执行和测试报告五个阶段。
测试过程模型
过程决定质量,软件测试过程的重要性我们不用过多地去描述,标准的软件测试流程划分为五大阶段:计划与控制、分析与设计、实现与执行、评估与报告和结束活动。如图4-1 所示
计划与控制主要包含的内容有:工作分配、测试风险、测试资源、工作任务、记录和分析、测试结果、跟踪和控制、风险。
分析与设计主要包含的内容有:确定用例优先级、测试环境、测试数据、测试设计和测试工具。
实现与执行主要包含的内容有:搭建测试环境、准备测试数据、完成测试用例、记录缺陷、记录测试结果、回归和验证缺陷。
评估与报告主要包含的内容有:缺陷度量、缺陷分析、完成测试报告、测试报告评审。
结束活动主要包含的内容有:关闭缺陷、相关文档提交、项目总结报告。
测试控制是贯穿整个测试流程的,测试控制需要记录整个测试过程中测试执行的过程,并且分析测试过程中的风险。
关于测试流程我们需要掌握测试流程中每个测试步骤的主要活动、度量指标和需要注意的内容。