要回答“测试计划定得好不好?”这个问题,就要回答测试计划应该是怎样的。虽然有很多测试计划文档格式模板,但是它们不区分好的计划和差的计划。这个模型识别基本的概念和测试计划应该有的功能,测试计划应该满足的标准,并且提供一些启发以帮助判断测试计划的功能是否满足标准。
术语和概念
● 测试计划是指导和体现计划的测试过程的想法的集合。
● 测试计划文档是用于传递测试计划信息的任何文档。然而测试计划文档并不是测试计划信息的唯一来源。测试计划信息还包括口头的、公司传统做法等。
● 测试策略是测试的设计和执行的方式和方法,用于支持有效的质量评估。测试策略用于计划产品的哪些部分需要测试覆盖,需要使用什么测试方法、技能。
● 测试项目是指测试策略应用和结果输出的项目。
测试计划的功能
1、支持开发的质量评估,确保做出关于产品的明智的和及时的决定。
2、根据技术需求和技术风险描述和表明测试策略(包括提议的测试覆盖)。提醒关于测试策略的好处和限制。
3、为了让测试项目顺利进行而描述和表明任何特定的要求或需满足的进入标准,还有退出的标准或决定停止测试的过程。
4、支持测试项目的初始化和组织,包括准备、组队、职责分配、工具的获取、任务计划和时间表等。
5、支持测试项目和测试策略的每日管理和评估。
6、支持有效的协调、合作、测试组人员之间、测试组与项目组其他人员之间的关系。
7、识别和管理可能影响项目的风险或问题。
8、指明测试项目需要输出的结果和过程。
9、记录历史信息用于支持过程审计、过程改进和将来的测试项目。
测试计划的质量标准
● 有效性:测试计划能否有效地支持它应有的功能?
● 准确性:与实际状态是否一致?
● 效率:是否充分利用现有资源?
● 适应性:能否兼容项目中合理的变更和某些未预期的改变?
● 清晰性:测试计划是否自相矛盾,是否足够清晰?
● 可用性:测试计划文档是否简单明了,可维护,组织良好?
● 一致性:是否与外部需求一致?
● 基础性:是否是有效测试计划过程的结果?
● 可行性:是否组织有足够能力执行这份测试计划?