提高软件测试效率的方法探讨

发表于:2010-5-24 14:36

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

 作者:丁志义    来源:51Testing软件测试网原创

  摘要:有位大师曾经问我,如何快速发现软件中的BUG?在当时有限时间情况下,我只说了测试者经验、熟悉需求等几个方面,显示这样的回答没能令他满意。软件测试有无银弹?有无高效的测试方法能尽快尽多发现软件中的缺陷?本文汲取部分软件测试工作者经验并结合笔者工作经历,就提高测试效率的一些方法进行归类探讨,以期和同行共享。

  关键词:软件测试,效率

  前言:

  软件缺陷暴露得越早,越能降低开发和维护成本。研究表明软件寿命周期中,暴露缺陷的阶段与修改缺陷产生的开发成本之间的对应关系如下图所示:

  软件测试作为一项工作,提高它的效率意义重大。

  怎样才能最快发现缺陷呢?我个人认为没有这样的利器,没有这样的银弹,这是个伪命题。要相信没有最好只有更好。就像刘翔你怎样让他跑的最快呢?显然只有和别人比较时候才能分出谁最快。当他打破了世界记录又打破了自己的记录时,是在不断超越自己。软件测试也一样,随着管理和技术的进步,我们的工作效率也会不断提高。就像成功没有秘诀,但成功一定有方法样法,软件测试工作也有他的规律和方法可寻。同时在测试的不同阶段,测试工作内容重点各不相同,需要行使不同的测试策略。所以,要想提高测试效率或者更加高效的尽可能早的多发现缺陷,只能是各种方法或手段的联合应用,而不是只有一味良方。

  工作效率又分为个人和团队效率。很多方法是在团队组员中同时使用的,这样提升了每个人的效率,团队效率自然上升,有些策略是让管理者在测试过程中去实施,最终还是由测试组员执行,因此本文不再具体细分哪些原则或方法是针对个人还是针对测试团队。

  一、测试效率的度量

  怎样才是高效率的测试?软件测试目的是发现BUG,并保证 BUG得以修复,降低质量风险。测试员工作的主要内容是进行软件测试,优秀的测试员发现有效缺陷数量比普通测试员一定高,这个是不争的事实。所以我们可以简化衡量测试员在软件测试阶段的工作效率指标,那就是在一定时间内的有效BUG数量,或平均每日或每周BUG数量。当然缺陷的质量、重要紧急程度也很重要,但我们可以通过培训,把缺陷的标准进行统一让测试员填写的缺陷更加规范。如果你的团队中任务分配均匀合理,通过 BUG数量的多少就更能准确反应各测试员工作效率。如下图,显然测试员C本月的工作效率最高。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/76/n-212876.html

  二、测试工作的七项效率原则

  1、主动思考,积极行动,尽早参与项目,做好前期准备,“有备”才能“无患”;

  2、一开始就牢记目标,不迷失方向,什么时间点完成某个测试项目要牢记;

  3、重要的事情放在首位(但常常将紧急的事情放在首位),学会时间管理;

  4、先理解人,后被人理解,测试是发现缺陷让产品更完美,而不是故意找茬;

  5、寻求双赢,积极配合开发人员工作,如帮助他发现问题规律,努力赢得开发人员支持;如哪些地方可能会有问题,需要加强测试;

  6、互相合作,追求 1+1>2,测试团队人员密切配合,促进测试整体进度;

  7、终生学习,自我更新,不断进步。

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

精彩评论

  • wkppp
    2010-9-29 10:59:33

    测试要尽早介入

  • humh
    2010-6-25 17:47:26

    写的挺好!积极的态度就是效率的保证。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号