淘宝质量组三轮测试的感想

发表于:2009-3-13 17:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:星璇    来源:Taobao QA Team

  三轮测试的流程框架在公司已经运行了将近半年之久,从最近经历的项目有感而发,不知道算不算是个问题,还有待大家来评理一番,下面就先说说我的理解吧。

  我们的三轮测试的指标是:第一轮是执行完所有的测试用例;第二轮是解决完所有P1P2级的bug,第三轮就是解决完所有的bug,并要确保项目在项目测试环境下的功能是正确的。

  那么我们现在来看看第一轮的文字含义,仅仅只是说执行完所有的测试用例,并没有提到需要验证完当天fixed掉的bug,以我最近所经历的项目来说,在进入测试阶段时,开始后的一连几天new状态的bug是直线上升,fixed掉的当然也是直线上升,而closed状态的bug却是几乎为0,执行TC进度也是直线上升,当然我们不能说这样的数据是错误的,不符合正常的现象的。但是在我的理解看来,在第一轮的测试过程中,并不应该仅仅执行完用例即可,也应该尽可能的验证那些状态已经fixed掉的bug,当然在这里我并不是指所有的项目都是这个现象,也不能归结为我们的三轮测试体系不合理,这应该是和测试人员的想法有关系,一方面可能项目测试时间紧张,执行的时间都不够,哪还有验证的时间,反正第二轮、第三轮可以再验证嘛。另一方面,也可能测试人员已经在后续的执行阶段验证过,但没有去修改bug的状态而已。

  很多时候,开发人员认为已经修改好的问题,并不一定就是正确的,在后续的测试过程中,我们一般不会花费很大精力去关注已经提过bug 的功能点,可能会认为当我们执行完第一轮后,到第二轮、第三轮的时候再去验证在第一轮提出的问题,但这是存在一定的风险的,很有可能开发人员修改好这个问题后,却可能引发其他问题的出现,而这些问题在第一轮的时候是正确的,而我们在后续的测试时间范围内因为考虑到之前测试时功能是正确的,而投入了极少量的精力放在上面,这很有肯能会遗漏掉很多问题所在。等到合到主干或日常下时,又发现一大堆的问题,很大程度上会影响我们对项目的质量把关度。

  所以最后我还是提倡在测试的过程中,当天发现的bug,开发人员尽量在当天解决,而测试人员尽可能的验证完毕。这其中也有一定的优点存在,当天验证可以趁热打铁利用当初测试发现时的操作重新验证,另外在印象深刻的情况下还可以引发更多的操作来验证问题是否已经修复好。而如果延后验证的话,我们只会照搬缺陷描述的流程过一次,ok就pass,但还是会存在遗漏的可能性。

  以上仅是我的一点小小感受,当然也希望大家提出不同的意见来进行PK,一起来让我们的测试执行的更有效率,更有质量。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • FLY000
    2009-3-20 13:41:25

    哈哈,2位都说得有道理

  • yantong
    2009-3-14 00:13:36

    楼主提倡的“当天发现的bug,开发人员尽量在当天解决,而测试人员尽可能的验证完毕”做法不一定适合所有的软件开发项目。关键在于:开发组提交修复版本的紧迫程度。有的开发项目的进度非常紧迫,项目经理要求开发人员在测试人员开始测试的当天就提交修复版本,测试人员也在当天验证完所有修复的BUG。但这种情况实属特殊,实际上对项目进度掌控力好的项目经理是不会让这样的状况发生。毕竟这样高效的工作模式可能会让开发人员和测试人员过于焦虑及劳累,开发人员的修复速度远远赶不上测试人员提BUG的速度,在要求尽快修复的压力下,开发人员会很紧张,重现BUG现象到准确定位原因然后修复,这都需要一定的时间,特别是一些棘手的深层次BUG,显然这样的工作强度很高。如果修复花费很长时间,那测试人员也要陪同等待,然后验证修复。长此以往恐怕双方都会吃不消。我就经历过全体组员封闭开发的软件项目,老板为了拉单给客户许下早早交付的承诺,实际上也很难为项目经理,但这样的现象在国内的软件企业比比皆是。我们当时的做法是:开发组按计划在某日下晚班前提交修复版本,测试人员做冒烟测试验证修复版本的可测试性,然后加班做回归测试或在第2日上班时先过滤出状态=fixed的BUG优先做处理,处理完后再进行新的测试。
    但我后来换了一个项目组,情况就完全相反,进度不那么紧迫,大家都是不紧不慢的。一般是测试人员提交BUG后几天才修复,测试人员的回归测试也留足时间。当天测试当天提交修复当天验证的情况仅是偶尔几次。
    说了那么多,就想总结一句:当天测试当天提交修复当天验证的高强度工作模式只适合特定情况的项目,即特别紧迫那种,但不适合推广。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号