一个成功软件测试项目的经验

上一篇 / 下一篇  2007-06-21 15:15:26 / 个人分类:测试经验

 

1.       测试如何尽早介入:

在项目前期,测试人员可以开展的有价值的工作如下:

n         评审需求文档的正确性和可测试性;根据需求文档整理和分析测试需求

n         在开发设计过程中,根据需求文档和设计文档进行测试设计

2.       产品开发期同情的测试:

在产品开发期,刚刚提交测试的时候,测试人员要学会 “忍”,要在这个能大批发现BUG 的黄金时段学会做减法。在这个阶段,系统很难满足系统测试条件,如果进行穷兵黩武的测试,无疑会加重开发人员的焦虑心情,对测试产生逆反心理

u       这个阶段不要提交界面简单的错误和易用性方面的bug(可以记录下来到项目末期提交),否则会使开发人员质疑测试人员只会发现简单的bug

u       换位思考,了解此时开发人员最关心的是功能是否正确运行,多对基本功能进行测试

3.       产品成熟期积极的测试

       随着产品的不断成熟,主要功能实现已经趋于完善,关键路径已经不成问题。此时程序员对bug的接受程度最高,对bug的修复和反馈也非常积极。此时的测试工作应对整个产品的细节和所有测试路径进行覆盖测试,保证测试的全面性。

 

4.       产品稳定期多样的测试

       在各个阶段,可以尽情的向开发人员报告产品易用性和界面的bug,重复发挥每个测试人员的想像力,根据以往的测试经验来搭建测试场景,构造测试数据。需要进行多样性测试,探索式测试

 

5.       产品发布期谨慎的测试

       在临近发布的日子,包括测试在内的所有工作都变得谨慎起来,代码得提交权限受到控制,只保留开发经理一个入口;测试得重点更加具有防御性,要仔细测试每个变更,还可以“结对测试”来增加测试得保障

 

6.       版本提交前得“冒烟测试”

   冒烟测试是一种测试包,其目标是检查版本得基本功能,这个测试包是由测试人员根据测试用例中基本为“基本”得测试用例抽取出来的,如果该版本没有通过冒烟测试,则就可以说明该版本不太稳定,测试人员可以拒绝测试

 

7.       加强和技术人员的沟通,做到知己知彼,合力制胜

   在项目中提供服务使测试人员有机会赢得程序员的信任,同时也有机会展示自己的才能。比如:听开发人员讲解设计思路,算法流程;与开发人员一起构造测试数据;


TAG: 测试经验

 

评分:0

我来说两句

Open Toolbar