如何写好测试计划【测试计划的几大要点】

上一篇 / 下一篇  2011-07-28 10:49:19 / 个人分类:测试

软件测试计划是对测试过程的一个整体上的设计。通过收集项目和产品相关的信息,对测试范围、测试风险进行评估,对测试用例工作量、资源和时间等进行估算,对测试采用的策略、方法、环境、资源、进度等做出合理的安排。

        因此,测试计划的要点包括一下几个方面:

1、 确定测试计划范围

2、 制定测试策略

3、 测试资源安排

4、 进度安排

5、 风险及对策

下面进行具体讲解:

1、 确定测试计划范围

首先要明确测试的对象,有些对象是不需要测试的,例如,大部分软件系统的测试不需要对硬件部分进行测试。但有些对象则必须进行测试。

有些时候,测试的范围是比较难判断的,例如,对于一些整合型的系统,是把若干个已有的系统整合起来,形成一个新的系统,那么就需要考虑测试范围是包括所有子系统,还是仅仅测试接口的部分,需要结合整合的方式,系统之间的通信的方式等来决定。

需要注意的是,测试人员很容易把用户手册、安装包、数据库等对象当成不需要测试的内容,而实际上这些内容对用户而言也是非常重要的,其质量好坏决定了一个产品的质量好坏。

2、 制定测试策略

因为这个方面比较重要,所有专门用一篇文章来描述,这是链接:

        http://www.51testing.com/index.php?uid-422092-action-viewspace-itemid-241153

3、 测试资源安排

通过充分估计测试的难度、测试的时间、工作量等因素,来坚决测试资源的合理利用。根据测试对象的复杂度、质量要求,结合经验数据对测试工作量做出估计,从而确定需要的测试资源。

确定测试人员的时间及参与测试的方式。如果需要招聘人员,还要考虑招聘计划。要对测试人员的技能要求进行评估,适当制定培训计划等。

小提示:由于每个人的思维方式不同,所以每项测试应该安排最少不低于2人,以便交叉测试,发现更多的Bug

4、 进度安排

测试的进度安排需要结合项目的开发计划、产品的整体计划进行考虑,还是只根据测试本身的各项活动进行安排。

另外,要将测试用例设计、测试环境的搭建、测试报告的编写等活动列入进度安排表。

一般情况下,不能完全按照开发计划一一对应,因为有些开发阶段出来的东西是不需要测试的,例如有些模块是基础模块或者核心模块,只能进行白盒测试。这些模块的测试可能是这个项目的测试活动不需要涉及的,或者是因为测试组没有这样的资源来进行这种测试,或者是短时间的白盒测试不能取得明显的效果,于是节省下资源通过其他方式进行测试。

小提示:每一项测试之间最好能预留一段缓冲时间,缓冲时间一方面可以用于应对计划的更新,另一方面,可以让测试人员有时间完善和补充测试用例。

5、 风险及对策

最后,不要忘记对测试过程中可能遇到的风险进行评估,制定出相应的应对策略。

通常,可能遇到的风险是项目计划的变更,测试资源或者说测试人员不能及时到位等。制定测试计划是应该根据项目的实际情况进行评估,并做出合理、有效的应对策略。

对于项目计划的变更,可以考虑建立更加通畅的沟通途径,让测试人员能及时了解到变更的情况,以及变更的影响,从而做出相应的改变,例如,测试计划的调整等。


TAG: 测试计划

 

评分:0

我来说两句

日历

« 2024-09-25  
1234567
891011121314
15161718192021
22232425262728
2930     

数据统计

  • 访问量: 54200
  • 日志数: 28
  • 建立时间: 2011-07-06
  • 更新时间: 2011-08-09

RSS订阅

Open Toolbar