Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC IEEE 29119-2定义了全面的测试过程集,适用于整个软件开发生命周期。它建立了一个过程参考模型,包括组织级测试过程、测试管理过程和动态测试过程。这些过程形成了一个层次结构,从企业测试策略一直延伸到单个测试执行,为任何执行软件测试的组织提供了完整的过程框架。
组织级测试过程包括制定定义组织测试目标和原则的测试方针,以及创建选择适当生命周期模型、风险管理方法和测量技术的测试策略。测试管理过程涵盖测试计划、监视、控制和完成。动态测试过程包括实际的测试活动:测试设计、测试实现、测试执行以及测试环境的搭建与维护。
该标准以精确的输入、任务和工作产品定义了每个过程。测试计划过程生成记录测试策略、资源需求、进度和风险缓解措施的测试计划。测试监视和控制过程使用定义的度量标准跟踪相对于计划的进度,并在发生偏差时触发纠正措施。测试完成过程确保所有测试资产得到正确归档,经验教训得到记录,退出条件得到正式评估。
| 过程组 | 过程名称 | 关键输出 |
|---|---|---|
| 组织级 | 测试方针制定 | 测试方针文档 |
| 组织级 | 测试策略制定 | 组织测试策略 |
| 管理层 | 测试计划 | 测试计划 |
| 管理层 | 测试监视与控制 | 测试进度报告、变更请求 |
| 管理层 | 测试完成 | 测试完成报告 |
| 动态层 | 测试设计与实现 | 测试用例、测试规程、测试数据 |
| 动态层 | 测试环境搭建 | 已配置的测试环境 |
| 动态层 | 测试执行 | 测试结果、事件报告 |
实施29119-2需要根据组织环境进行谨慎调整。对于DevOps和持续交付流水线,动态测试过程可以自动化并由代码提交触发。测试管理过程可变为显示实时质量指标的轻量级仪表板。组织级过程提供了确保自动化投资与业务目标一致的治理框架。一个实际的起点是将现有测试活动映射到29119-2过程模型,识别差距和重叠。
工程团队应特别关注测试环境管理过程,这在实际中常常被低估。标准要求测试环境具有生产环境的代表性、正确配置且在使用时可用。环境配置应使用基础设施即代码原则实现自动化,容器化技术可实现可重现的测试环境,消除”在我机器上能运行”的问题。