如何制定好总体测试策略

1.概述

  测试策略是为了向干系人证明如何测试好这个项目,是这个项目测试的宪法。作用如下

  • 是项目经理制定项目计划的依据之一
  • TSE组织实施的测试设计要按照此策略开展
  • 测试项目经理组织的测试执行的实施也是按照此策略开展
  • 在测试完成后的测试报告就是针对此内容给出的最终测试结果
    因此测试策略里面关键要说清楚这几个方面的内容:目标、范围、里程碑计划、风险与规避措施。其他内容根据需要自行添加。

2.内容

  

2.1目标

  需要定义项目、版本的质量目标,就是
  可以定义一些我们的过程目标,这个研发过程中质量和效率目标,比如用例通过率、用例执行率、用例密度、缺陷密度等等,这些最后在我们的测试报告中也要分析目标是否达成,没有达成的要分析原因给出改进措施。

2.2 范围

  范围分为两部分,一部分是继承性测试,一部分是新需求的测试。对于继承性的测试,需要按照产品特性给出要测试哪些特性,要给出测试的特性中选择什么样的用例(按照级别还是按照功能点等等)。
  对于新特性的测试,不但要考虑可靠性、性能、安全性、易用性等非功能性的内容,可以给出不同特性的优先级以及特性内容不同的子范围的优先级。
  

2.3计划

  此处需要给出详细的计划,而是给出里程碑式的计划,就是测试活动分为哪几个阶段每个阶段要干什么以及怎么干,例如分为测试设计阶段、测试执行阶段(集成测试阶段、系统测试阶段、发布测试阶段)。
  测试设计阶段给出完成哪些测试方案和测试用例的设计分别谁来负责等等,也要给出针对这些方案和用例设计要遵循的标准和要达成的结果
  测试执行阶段需要给出每个阶段需要执行哪些用例(哪些特性、某特性哪些级别的/哪些子功能等等,一定要具体的,可操作的),需要什么样的环境物料,需要什么样的人力投入。也要定义好每个阶段的入口标准(满足什么样的条件才可以进入,比如要进入集成测试阶段,那么测试用例总得要完成并基线化吧)和出口标准(满足什么样的条件才可以退出本阶段,比如集成阶段退出要求,测试用例执行率要达到xxx%,不遗留xxx类型的问题等等)。

2.4 风险

  基于上述目标的达成和计划的完成,会存在哪些风险,包括但不限于测试技术、测试工具、人力、人员技能、物料、开发进度等等方面,针对每个风险给出可行的规避措施
  要区分风险和问题,问题是当前已经发生了并造成后果了,风险是现在还未发生,但是将来可能发生,一旦发生会造成不好的后果。

posted @ 2022-09-02 17:56  一只艾米果  阅读(155)  评论(0编辑  收藏  举报