`

如何避免遗漏bug

 
阅读更多

  本篇文章转自:http://www.51testing.com/html/96/n-20096.html

 

bug遗漏,我想这个是很多公司很多人头痛的一个问题。众所周知,bug是不可能被完全消灭的,当然也就意味着在发布前不能被全部找出来。于是乎当项目发布后,或多或少都会出现bug遗漏的现象,即使发布初期没有发现,随着时间的流逝,一些隐藏的bug也会慢慢浮现出来。那么对于遗漏的bug,我们该怎么去做?

        古时云:亡羊补牢,为时未晚也。对于遗漏的bug,我们应该去透彻的分析它产生的原因,然后吸取教训,防止再次出现。这样遗漏bug的数量就会越来越少,趋于0。那么怎样的分析才是透彻的呢?我发表一下自己的观点。

        根据我的经验,总结下来有以下几点,首先从根源上说,需求的问题。需求是一切的根本,我们所做的一切都是在需求的基础上进行的,那么需求会不会有问题?当然有啦,否则要需求评审干嘛,每次需求评审,或多或少都能发现一些需求的问题,在还没有开始编码之前就把需求的bug找出来,这个是最理想的状态。显然这个不现实,但是能多发现一个不合理的地方,那就能减少很多风险。因此需求关要把好。当然要求测试人员在需求评审时就要找出需求的bug,这个是要求比较高的,需要对业务的熟悉以及对相似产品的认识。需求关把好了,那么就算踏出了成功的第一步。

        其次,要尽早与开发人员进行测试设计评审,统一对需求的认识(开发测试人员都可能存在对需求的认识不正确)。越早进行,越能够避免出现因为对需求的认识不同而导致出现的问题(最可怕的是因此产生的隐性bug),这样也能减少后期很多不必要的资源浪费。

        接下来,就是用例设计了,这方面体现了一个测试人员的真实地能力。考虑的面要广,包括:使用不同的测试方案,不同的测试数据的类型(要齐全),正常流与异常流等来覆盖所有的需求。

        然后就开始执行测试,要全面地执行测试用例,并且在测试过程中不断的添加遗漏的用例。在时间允许下,尽可能的执行。

        回归阶段,除了要回归前面发现的bug,还要重视回归那些bug相关的模块,这个教训是很多的,所以千万不能忽视。一个小小的小小的参数变动可能引起一个比较远的功能点的大bug,继而引发遗漏。所以这个是需要开发人员与测试人员去识别的。开发人员熟知代码,知道改动的地方会被哪些模块调用或者会引起哪些变化,因此开发人员需要通知测试人员测试关注点以及加强自测。在开发人员与测试人员无间隔的合作下,这种bug的遗漏会减少很多。

        发布前期,应该在保证所有的bug都fixed的前提下,把所有用例都回归一下,以免遗漏。

        最后终于发布了,发布好就可去FB了,^o^。不要在开心的情况下放松神经,所谓行百里,半九十,不能倒在最后的冲刺关头。细心细心再细心。只要一步步走下来,那么就可以把遗漏的bug数量减到最低。

        当然最好做自动化脚本,方便以后的回归。这就是我想说的,大家有意见可以跟着,共同进步。

分享到:
评论

相关推荐

    如何做到不遗漏bug

    在网上看到的资料,如果哪位有更好的方法,望不吝赐教。1.尽可能了解用户需求,从而转化为软件需求,组织用户进行需求评审。重点强调的是软件开发需求,不仅仅是描述用户需要完成什么功能指标和性能指标,而是要转化...

    毕业设计-简洁易用的bug跟踪系统(源代码)

    一个简洁易用的bug跟踪系统。 项目使用jFinal+freemarker+bootstrap构建。 系统在生活中的应用十分广泛,无论是个人还是企业,在日常生活中都需要系统,不仅可以提高工作效率和质量,也可以提高数据准确性,以下是...

    测试报告模板

    测试执行所产生的测试报告,对测试流程,时间进行描述,对BUG分布,遗漏BUG进行分析,版本是否可以上线等

    Muu云课堂公众号PC小程序V2_1.7.2+全插件+前端

    1.新增部分H5端兼容接口 2.优化小程序端各接口未授权下的逻辑处理 3.优化H5端分享海报生成接口逻辑 ...11.新增小程序端自定义页面遗漏的自定义文本组件支持 12.修复用户中心和推广中心内部分页面逻辑错误

    xenu1.3.8经典中文版

    经典版本,修复遗漏等bug。 可批量执行。 可指定层级。

    博客系统源代码--007

    原0327补丁中遗漏user_update.asp,导致后台跟踪那个计数无效 8: 将管理后台修改密码连接变红加粗 9: 对于要求注册才能回复的站点,如果同时开启了会员审核功能的 如果为通过审核,同样不允许回复、留言 每次...

    认识软件测试中的黑天鹅

    几年前,我带领的一个测试小组遗漏了一个严重的bug到网上,当用户反馈这个bug后,我们对它进行了深入的分析和重现,最终所有人一致认为,这个bug能够发生实在是机缘巧合,因为它需要多个条件同时发生才有可能触发,...

    jQuery EasyUI 1.4.5 离线简体中文API文档 含完整开发工具包+皮肤+扩展+演示

    本次更新,我将文档从头到尾和官网发布的最新内容校对了一次,将所有的错误和遗漏的API全部补全和修复了。快半年了,EasyUI又更新了。这次依然以BUG修复和功能改进为主,EasyUI发展至今,主体功能已经基本完善。即便...

    Delphi陷阱大全4(孙晓刚)

    作者:孙晓刚 者序 品 我们发现,在软件开发过程中,总是会出现各种各样的陷阱,导致软件产 ,提高软件产品质量呢? BUG 。那么如何减少这些 BUG 总是有许多的 尽 有人说,要有好的编程风格;...易遗漏导致错误

    dlog破废墟修改版 v1.2.zip

    9. 修正样式设置中的截断显示不读取设置值的遗漏 10. 修正翻页的小BUG 11. 修正评论TOP5中打开日志的小BUG 12. 修改UBB的quote标记将index表格撑开的BUG 13. 去除评论时的图片上传功能 14. 增加评论的时间间隔...

    使用ConTest进行多线程单元测试

    即使彻底地对它们进行了调试,常规的单元测试实践也很可能遗漏并行bug。在本文中,并行专家ShmuelUr和YardenNir-Buchbinder解释了为什么并行bug如此难于捕获并且介绍了IBMResearch的一种新的解决方案。并行程序易于...

    OMISSION-Project:遗漏项目的着陆页

    遗漏项目登陆页面

    旗舰版和平之翼Java通用代码生成器SMEU 3.2.0 正式版乌篷船盛装发布

    现在此版本war包已上传至本站附件栏,并经过详细测试,有重大Bug修复与功能更新,涉及一系列遗漏的Bug修复,包括Excel模板生成的一些缺陷,和Boolean类型的一系列缺陷,已发现的Bug均已修复,欢迎下载使用。

    java定时收取邮件

    java定时收取邮件:1.邮件可配置,2.记录了详细日记,3.记录下载过得文件,避免重新下载,4:支撑二次开发,预留了接口,有点小bug就是定时不能太频繁,建议以小时为单位

    扫雷游戏(未优化版)puls

    这是一个刚刚学习所敲出来的程序,可以实现基本功能,还有更多的改善空间,也可能有一些遗漏的bug没有兼顾到,欢迎大家探讨,学习,交流。

    DosRsSetup.exe

    修正注册表扫描时遗漏部分项目的bug;修正扫描出的项目列表有重复项目的bug。 恶意软件清理完全解决方案,解决恶意软件的困扰。 专业技术,值得信赖!™ 欢迎光临Tomm软件讨论区 关于近期恶意软件清理助手被报病毒的...

Global site tag (gtag.js) - Google Analytics