如何写好测试计划【测试计划的几大要点】
上一篇 /
下一篇 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、 风险及对策
最后,不要忘记对测试过程中可能遇到的风险进行评估,制定出相应的应对策略。
通常,可能遇到的风险是项目计划的变更,测试资源或者说测试人员不能及时到位等。制定测试计划是应该根据项目的实际情况进行评估,并做出合理、有效的应对策略。
对于项目计划的变更,可以考虑建立更加通畅的沟通途径,让测试人员能及时了解到变更的情况,以及变更的影响,从而做出相应的改变,例如,测试计划的调整等。
相关阅读:
- 软件测试计划的用心良苦 (xin_晴, 2011-4-11)
- 对非功能性属性的测试(上) (xin_晴, 2011-3-28)
- 对非功能性属性的测试(下) (xin_晴, 2011-3-29)
- 软件测试计划相关文档 (xin_晴, 2011-4-06)
- 软件测试实践之测试计划 (xin_晴, 2011-4-14)
- 软件测试的重点内容和测试计划 (xin_晴, 2011-4-12)
- 制定测试计划的考虑因素 (luofeng1990, 2011-5-06)
- 软件测试计划 (xin_晴, 2011-6-09)
- 详细测试计划实例 (leango, 2011-7-01)
- 如何进行系统测试管理 (xin_晴, 2011-8-25)
收藏
举报
TAG:
测试计划