
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件测试程序员在做软件测试的过程中一般都会发现许多的系统bug问题,而本文我们就通过案例分析来简单了解一下,程序员发现软件bug应该如何处理。
一、什么是软件bug
一个手机,如果他的屏幕碎了、裂了,拐角磕碰瑕疵,这些都是手机的缺陷。
软件就好比这款手机,出现了各种各样的问题,就是软件的bug(缺陷)
软件在测试过程中发现的bug,属于正常情况,因为能够在测试过程中被发现得到修改,如果bug出现在线上,就是线上事故了。因为可能对用户或经营者造成损失。线上事故对于开发和测试人员来说,是一种考核。开发人员的代码不达标、测试人员的测试不到位等等。
二、bug的分类
bug等级:崩溃、严重、一般、建议
崩溃:程序打不开、闪退等情况。高的bug等级,无法使用
严重:程序无法登陆、页面无法打开等等。非常严重的bug,导致程序的主要功能无法正常使用
一般:图片加载失败、查询数据包裹。小范围的功能无法使用
建议:非程序的问题,比如文案的命名不合理
三、bug的生命周期
测试过程中,往往会发现bug,那么这个bug的生命周期是怎样的?
1.发现bug:在测试过程中,执行case,执行结果和case的预期结果不符合,那么就是bug
2.提交bug:每个公司的项目管理工具可能不同,但是他们都会有一个管理项目或者管理bug的工具,当发现bug的时候,需要将bug提交到bug管理工具上,开发看到了会进行修改
3.验证bug:在二步中,开发修复了bug后会将bug状态从打开改成修复,测试人员看到后,会对这个bug的场景进行验证是否修复
4.关闭bug:如果bug在验证后,发现已经解决,那么这个bug就可以关闭了
四、bug的管理工具
bug的管理工具很多,每个公司用的也不同。现在社会上的培训机构基本上都用禅道来演示bug如何流转的。bug的流转就如同上面的bug周期一样的。实际操作非常简单
常用的bug管理工具:禅道、Jira、tapd等,很多大公司都是自己开发的,但是使用性都是一样的简单
五、提交bug需要注意哪些
1、bug的等级
bug等级分为严重等级和优先级
严重等级:崩溃、严重、(普通)、一般、建议
优先级:P0、P1、P2
这个需要根据测试人员来评估这个bug的严重等级和优先级
如何评估严重等级:如果这个bug影响了你测试的进展,比如:整个页面打不开,那么必然就是崩溃、严重这样的高等级,如果这个bug可能是个文案上的错误,那么就是一般
如何评估优先级:比如上面说的整个页面打不开,那么这个bug优先级就高了,因为他直接影响你后面的测试进展了
2、提交bug规范
bug标题:(简短的描述一下bug,能一眼看出问题好)
bug预置条件:(这个bug复现需要哪些条件,比如某个账号才能复现)(为什么要复现bug,因为开发需要复现bug找问题,提供复现的场景提高开发修改的效率)
bug操作步骤:(把bug复现的步骤写清,同样为了开发复现bug)
bug负责人:(这个bug属于谁,这里要注意的是bug属于前端还是后端的bug,需要自己需要bug定位,这样才能直接找到对应开发)(定位bug的技能也是测试必不可少的)
bug原因:(如果能够定位到bug,说明一下bug的原因,开发看到可以直接进行修改了,大大节约时间)
bug优先级:(不说了,上面已经写了)
bug严重等级:(不说了,上面已经写了)
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。