背景:随着软件开发规模和复杂程度的增大,以寻找软件故障为目的的测试工作就显得更加困难。
目的:为了尽可能多的找出程序中的故障,提高软件产品的质量。
内容:对测试工作进行组织策划和有效管理,采取系统的方法建立起软件测试管理体系,对测试活动进行监管和控制,以确保软件测试在软件质量保证中发挥应有的关键作用。
建立测试管理体系——测试系统主要过程
(1)测试计划
(2)测试设计
(3)测试实施
(4)配置管理
(5)资源管理
(6)测试管理
测试管理的基本内容——通过一定的管理方法和工具对整个软件测试过程进行计划组织和监控,涉及对测试组织、测试过程和测试文档的管理。
(1)测试组织管理:组织和管理测试小组
确定测试小组的组织模式
安排测试任务
估计测试工作量
确定应交付的测试文档
管理测试件
确定测试需求
组织测试设计
(2)测试过程管理:测试准备
测试计划阶段
测试设计阶段
(3)资源和配置管理:人力资源和环境资源
配置标识
配置控制
配置状态发布
配置评审
(4)测试文档管理:测试文档的类型
文档的分类
文档的格式和模板
文档的一致性
文档的存储
测试管理原则——从不同的模型中抽象出符合实际现状的测试过程管理理念
(1)尽早测试
(2)全面测试
(3)全过程测试
(4)迭代测试
测试管理实践——几个关键的过程管理
(1)策划测试过程
(2)需求分析
(3)变更控制
(4)度量与分析
(5)测试过程可持续改进