本篇文章,来谈谈软件测试生命周期的第二阶段——测试计划。
软件测试是有计划、有组织和有系统的软件质量保证活动,而不是随意的、松散的、杂乱的实施过程。
为了规范软件测试内容、方法与过程,在对软件进行测试之前,必须创建测试计划。
那么,什么是测试计划?
测试计划,是一个叙述预定测试活动范围(测试哪些模块)、测试资源(软硬件)及进度安排的文档,它确认了测试项、被测特征、测试任务、人员安排及任何偶发事件的风险。
因此,一份完整的测试计划,应包含产品概述、测试策略、测试方法、测试范围、时间安排、测试人力、风险分析等内容。
对于一个研发团队,测试计划的作用有:
接下来,可能会有疑问,测试计划什么时候写?谁来写?
一般来说,测试计划是在需求评审完成后,测试团队对于需求文档没有疑问了,才可以开始编写测试计划。
关于谁来编写测试计划?这项工作,需要编写者对项目非常了解,对测试工作所接触到的方方面面都有系统把握。
因此,通常情况下是由具有丰富经验的项目测试负责人,或者测试负责人来编写。
1、制定测试计划应尽早开始
越早制定测试计划,能从最根本的地方去了解被测对象及其内容,方便后续完善。
2、保持测试计划简洁和易读
测试计划应该能够让测试人员清楚自己的任务和工作安排。
3、尽可能争取多渠道评审测试计划
通过团队中的产品、开发等相关负责人进行评审,发现测试计划中的不足与缺陷,能很好地提升测试计划的质量。
4、计算测试的投入
投入到测试中的项目成本是有限的,在制定测试计划时,一定要注意测试计划的费用情况,要量力而行。
如果大家看过了上面链接中分享的测试计划模板,会有一种感觉,除了时间是一个比较难把控的因素外,其他的都还好,比较容易确认下来。
关于测试时间分配的估算,首先,一般初级的测试工程师,平均每天可以写 70-100 条测试用例,经验丰富及熟练的测试工程师,平均每天可以写 200 条测试用例。
其次,用例评审大概是半天左右的时间。
最后,测试用例的执行,平均每天可执行 200-300 条测试用例。
这 3 点,都可以作为时间评估的依据。
以上就是本篇文章所要分享的内容,欢迎各位大牛指正。你的指正,能让我在测试之路上快速成长。
Leo Never Stop Fighting!