更多课程 选择中心

软件测试培训
美国上市教育机构

400-111-8989

软件测试培训

怎么做才能减少Bug量?看大家怎么说

  • 发布:51Testing
  • 来源:51Testing软件测试网
  • 时间:2019-01-16 13:12

对于软件测试工程师来说,对Bug是又爱又恨的吧?爱是因为Bug就像是它的衣食父母,没有Bug的存在,他们还有什么存在的价值?恨是工作中所有的烦恼都因Bug而起,Bug让他们与开发不断进行口舌之争,Bug让他们加了一个又一个的班,Bug让他们不断被老板提起......软件测试工程师的工作不能没有Bug,但怎么做才能减少Bug量?让他们少一点烦恼呢?我们来看大家是如何解决这个问题的:

怎么做才能减少Bug量?看大家怎么说

怎么做才能减少Bug量一

关于产品设计:

我们的做法是在写用例之前和开发之前由测试做产品分析,分析关注点在产品逻辑和交互是否闭环,和确认产品的细节问题;在产品原型评审的时候可以将重点的逻辑问题或者有歧义的理解提出来和开发以及产品一起确定;

优点:确实能避免开发过程中由于理解问题产生的bug和由于开发对逻辑的考虑不周全产生的bug;

缺点:对测试要求很高,有一定的产品理解能力,有强大的逻辑能力并且要有一定的开发基础,而且测试工作量会翻倍;

关于产品研发出的bug量:

一、开发不和产品直接沟通,开发不确认的点只和测试沟通,然后问题统一汇总测试油测试沟通,以此保证信息的统一;

二、所有明确的细节都会落实到产品原型和需求文档中,为后期研发不明确的内容提供数据支持,测试不创造需求,测试为需求站岗;

优点:开发在做的时候清楚每个细节的实现结果,按要求实现就能避免绝大部分问题;

缺点:会出现开发和测试理解一致但和产品要的结果不一致情况;

怎么做才能减少Bug量二

第一:拿到产品需求时不管是产品研发还是测试都应该很好的去理解需求,不清楚的一定要搞清楚,产品需要搞清楚做出来的东西是要满足客户什么样的需求,原型图一定要做好,产品需要实现的功能是啥包括颜色或文字描述是否能让使用者接受认可。产品一定要有带头作用。

第二:作为研发一定要理解需求,从客户的角度去看功能和产品,很多研发往往是只是实现这个功能就完事了,其实研发也有必要认识产品这样做的好处在于在开发这个功能的时候能想到会不会给下面的功能造成什么影响可以有个大概的认知,在开发下面的功能的时候会想的更全面周到。

第三:测试需要更早的介入,很多时候都是在研发开发完成后才进入测试,这样留给测试的时间会很短,往往不能全方位的进行测试,还有作为测试应该有一颗做产品的心,多站在客户的角度去思考功能和理解这个功能的作用,这样能更好的模拟客户的操作行为,能更好的发现一些bug,用怀疑的角度去看问题,产品做出来后逻辑及操作是否能让人接受。

怎么做才能减少Bug量三

从项目管理角度看,应该在需求评审前,开发和测试就应该介入,了解需求是否有bug是否符合质量要求,尽量从源头杜绝bug产生。

其次,测试应该前置,提前了解开发架构设计,要求开发提供设计文档,单元测试和API自动化测试先行,提高开发自测率,将bug在前后端联调前扼杀。

最后要做自动化回归,将人工测试无法覆盖的点用脚本测试,项目结束还需进行bug分析总结,以避免下次同样问题继续出现。

怎么做才能减少Bug量四

一般产品发布公司都有要求比如:严重等级的BUG必须修正、影响用户使用的BUG必须修正。但是有一些是是很难复现的、你在测试中发现了BUG但是却不能复现出来、或者是有的BUG能复现但是项目组讨论却认为不一定要修改。

我现在的这个产品、我在做第一个版本的是有2000多个BUG;之后在做第二个版本的时候只有100个左右、第三个的版本时候有70多个,现在已经更新到第五个版本了也都差不多是70个左右。

怎么做才能减少Bug量五

1.测试提早介入,理解需求,需求文档测试/原型测试;

2.测试用例需要评审,测试用例覆盖率提高;

3.开发可以结合测试用例开展单元测试;

4.产品经理/需求分析工程师对需求进行业务一致性验证;

5.设计师对界面进行确认测试;

6.版本隔离,版本控制。

怎么做才能减少Bug量六

我们现在项目测试在需求阶段就介入,需求要经过开发经理,测试经理评审,到定稿,避免了一些设计上的bug,我们在测试用例编写之前会先写测试方案,经过测试,开发,需求经理评审,在这个阶段也可以避免一些设计,研发出的bug。

怎么做才能减少Bug量七

测试提前介入需求评审阶段,开发,产品,测试需要在需求流程和逻辑判断上达成一致的认识,需求更新后需要由产品及时同步至研发和测试,需求可以按模块分批次转测,一边研发一边测试二不误,研发修改的功能需评估影响范围,通知测试及时回归。

怎么做才能减少Bug量八

产品原型评审和特性功能评审的时候,测试工程师需要更多主动性思考,从业务应用场景模拟考虑客户使用,从早期开始考虑可能的产品设计问题或者业务流问题。其实越早期考虑,整个开发和测试成本都是最小的。测试是产品开发过程的闭环,越早于产品经理的信息达成一致,才能降低整个产品研发过程的成本。

根据自己对整体项目的理解与经验,在需求评审阶段提出设计与研发曾经在相似的场景中出现过的问题。测试用例尽量覆盖全面,在用例外审阶段请产品和研发到场,将每一个测试场景解释清楚,尤其是研发易犯错的点。提前提出问题,比事后补救事半功倍。

感谢您的阅读,以上就是大家对怎么做才能减少Bug量的一些看法,相信也带给你了一些更加深入的思考,对于如何减少Bug量,你还有更好的方案吗?欢迎您来达内软件测试培训机构进行交流,更多软件测试相关的问题,也欢迎您来达内软件测试培训机构来寻找答案!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:在软件测试工作中都会遇到哪些问题?怎么解决?
下一篇:APP测试有哪些知识点?APP测试都测什么?

测试的工资永远赶不上开发,是真的吗?

我们常用的软件测试工具有哪些?不必抓瞎,给你准备好了!

软件测试工程师都想知道:如何更快地修复Bug?

APP测试有哪些知识点?APP测试都测什么?

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省