• 0
  • 0
分享
  • 软件测试中Bug的分类——软件测试圈
  • TIMI 2021-09-08 10:48:04 字数 1614 阅读 1210 收藏 0

1、按严重程度分类:

是指bug对软件质量的破坏程度,即此bug的存在将对软件的功能和性能产生什么样的影响。

  1. 崩溃(Blocker):系统无法正常运行。阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环、导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。

  2. 严重(Critical):很明显的错误性的bug。系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等。(该等级问题出现在不影响其他测试的情况下可以继续改版本测试)。

  3. 一般:常见的bug。功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等。(该问题实际测试中存在最多,合理安排解决BUG,解决率关系到版本的优化程度)。

  4. 界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等。(此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)。

2、按优先级分类:

表示处理和修正软件缺陷的先后顺序的指标,即哪些缺陷需要优先修正,哪些缺陷可以稍后修正。

  1. 重要且紧急:优先级最高,一定要做的。

  2. 重要不紧急:暂时可以先缓一缓,但一定要做的。

  3. 紧急不重要:可以先准备下,随时准备做的。

  4. 不紧急不重要:可忽略不计的。

Bug的严重程度和优先级是含义不同但相互联系密切的两个概念,从不同的侧面描述了软件缺陷对软件质量和最终用户的影响程度和处理方式。

注:

严重程度高,优先级一定高?

  • 如果某个严重的缺陷只在非常极端的条件下产生,则没有必要马上解决。

  • 若修正一个缺陷,要修改软件的整体架构,可能产生更多缺陷,市场压力尽快发布。严重程度低,优先级不一定低?

  • 例如软件名称或公司名称的拼写错误,随属于界面错误,不严重,但关系公司形象,必须尽快修正。

3、按测试种类划分:

功能逻辑类、性能类、界面类、边界值类、内存溢出类…

按照测试种类分类,可让我们了解不同测试方法所能发现的bug比例,使测试的时候有所重点。

4、按功能分类:

一般的软件产品都是分为若干功能模块的。二八定理,统计bug主要集中在哪个功能模块里,后面要投入重点精力去测试。

5、按bug的生命周期:

  • 新建(new)

  • 已确认(open)

  • 已解决(fixed)

  • 关闭(closed)

  • 重新打开(reopen)

6、Bug描述注意事项:

  1. 确保重现Bug,严重错误重复测试两次以上

  2. 用最少且最必要的步骤描述Bug

  3. 简洁,准确,完整。尽量使用中性词语

  4. 一个Bug一个缺陷报告。便于Bug分配,便于回归测试

7、一条bug记录包含哪些内容:

  1. 填写所属产品。

  2. 填写所属项目。

  3. 选择所属的模块(前提是创建了相对应的模块)

  4. 选择影响版本,默认选择trunk

  5. Bug类型(10大种,选择对应的bug类型即可)

  6. 兼容性PC端,考虑在某个操作系统下的某个浏览器,手机型号等

  7. Bug的标题,唯一性,便于查找

  8. Bug的严重程度(1,2,3,4)

  9. Bug的优先级(书写上三个级别:1,2,3(高,中,低))

  10. 重现步骤包括三个方面:操作步骤、预期结果、实际结果

  11. Bug的重现需上传对应的文件(如操作时发现的截图)

作者:佳期如顭

原文链接:https://blog.csdn.net/weixin_44773193/article/details/103941073

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1. Selenium2Library库(浏览器&页面元素操作) 1)打开浏览器Open Browser 示例:Open Browser http://baidu.com   Chrome 2)跳转到指定RUL地址Go To 示例:Go To http://baidu.com 3)点击元素Click Element 示例: Click Element     id=Main Click Element     xpath=//div[@id="d...
            3 1 3484
            分享
          • 看了这篇文章,再也不会有人说有没有测试都一样了。测试和开发的工作方式是不太一样的,开发属于开创型,从无到有,可能我写一天代码,一个功能就写完了。是0分到60分的开创。但是测试工作是属于提升型的,测一轮,软件好用加一个度,再测一轮再加一个度,是60分到90分的进阶。很显然,不能用开发的工作方式来度量测试的存在。测试的工作产物,简单分为四个方向:【测试用例】版本测试用例,公共测试用例,都是项目的宝贵资产,甚至在参加一些大型的cmmi项目认证时,都是需要提供测试用例的。【测试报告】测试时间,测试内容,发现的问题,存在的问题,对测试过程形成的总结也可以对版本质量形成佐证。【bug分析】bug分析中,哪...
            5 5 6485
            分享
          • 大家好,我是阿常,本文是2022年11月6日测试职业成长+面试专项辅导社群内部直播分享的笔记。今天社群的CKL老师在晚上19:00进行了一场内部直播分享,直播时长1个半小时。主题是“作为测试面试官,我是如何筛选候选人的——面向中高级测试岗”。CKL:做过产品、研发、测试,目前是一位测试架构师 & 敏捷教练。面试前的思考你是谁,我要谁测试工程师按等级可划分为:初级、中级、高级、资深、专家。初级主要面向校招,中高级主要面向社招,而资深和专家主要是通过内部晋升+行业互推。我在面试前会问自己这三个问题:1.  岗位核心要求是什么——比如“能独立开展简单的性能测试”2.  候...
            0 0 1168
            分享
          • 自从写了几篇简历相关的文章,不少同学都找我帮忙修改简历。大部分同学发给我之前都看过系列文章,需要修改的地方就很少了,但是也有没看完所有文章就直接丢给我简历的,建议把之前写过的都看看哈。今天我按照简历从上到下的顺序,逐一提供推荐的格式,并简单说明下原因,希望大家能保持频调一致,理解简历的真正目的。一、个人信息简历开头是个人信息,这个大家都没有异议的吧?但是个人信息应该包含哪些内容,每个人理解都不一样,我的建议是:1、要包含:姓名、性别、学历、工作年限、电话、邮箱地址;2、不包含:照片(对自己特自信的除外)、毕业学校(特知名的除外)、专业(特自豪的除外);原因:咱们是技术岗,一切以技术优先;学校和...
            2 3 1470
            分享
          •   二十年测试行业从业者,大学毕业就开始干测试至今(2003年开始至今)。  目前待业,42岁高龄。  我之前经历过的企业,比较衰的情况有整个公司只剩不到20人的局面。  但测试仍旧能坚守住至少一个坑位。只不过是会出现用便宜的大专生换掉昂贵的211+大厂背景的测试专家。  所以这里要讨论的是:为啥给人以错觉,测试的容易被裁员?  因为这些人是在跟万年苦力程序员去比较谁更容易被裁。  那确实是程序员更文档。做到高管的人,更老板内部讨论时,会有个说法:  如果公司裁到只剩下一个人了,你会留下谁?  所有老板的答案,肯定都是“留下一个程序员大牛能干活,除非我自己是程序员出身”。  这就是现实的答案。...
            0 0 643
            分享
      • 51testing软件测试圈微信