按照正常的PDCA的流程,P(Plan),D(Do),C(Check),A(Act)的工作法,第一步需要做的就是计划,放在测试工作中中我们首先需要做的就是测试计划,下面具体谈谈测试计划的When(编写时机),who(编写人员),What(编写内容),Where(编写场景),How(编写方法)
When
测试计划通常来讲是在需求评审阶段完成后开展,需要在了解具体的需求之后给出测试计划。
Who
测试计划通常是由测试组长/测试经理来编写,如果是一些专项测试比如安全测试/性能测试,则由测试工程师负责编写的比较多,具体测试计划的编写人员会因公司的组织架构的不同而有所不同,这个地方还需要考虑下测试计划面向的人员,通常是项目相关的测试人员,开发人员,产品,设计人员等
What
测试计划是指在正式开展测试工作之前的一份计划书,主要确定测试的范围,人员构成,软件硬件需求及相关的风险等
Where
一般来说是针对比较大的项目会进行测试计划的编写,周期较长,比较适合于传统的V模型开发流程,对于敏捷模型来说,一般不会涉及到测试计划的编写流程
How
对于测试计划的编写,可以根据上述的测试的内容来进行具体的细化,主要包含下面内容:
项目背景
需要介绍下当前项目的背景
测试范围及测试策略
需要明确测试的范围,并且罗列出主要的测试点,功能测试还是非功能测试,测试过程中使用的方法(黑盒,白盒等) 测试用例设计的方法、需要使用的工具
资源使用情况
软件资源、硬件资源、人员使用情况
测试周期
具体包含测试的开始时间和结束时间,通常这个时间会根据产品确定的发布时间来确定,
测试风险
1、如上测试周期,如果这个时候发现人员不足的话,可以申请加人,或者申请延期发布,或者减少功能(保证按时发布)等方案,具体采取哪个方案由项目负责人来决定,测试这个时候负责把延期风险和可能的解决方案提出来。 2、安全、性能等非功能方面是否需要测试,可以在这个时候提出,由项目负责人决定是否开展
以上就是我想到的关于测试计划的内容,欢迎大家讨论交流,有问题请及时指出,多谢。