• 0
  • 1
分享

什么是bug,英文直译过来叫虫,是指程序运行过程中出现的一些问题。任何人都有自己的问题,程序也是,更何况程序是开发人员写的。日常生活中直接冲到别人面前去嚷嚷:“喂,你这里有问题!”你觉得别人会愿意搭理你吗?而如果你有礼貌一点:“你好,我发现你这块有点不妥,换个方式应该会更好”效果会大不相同。

同理,测试人员的日常工作中,最主要的就是报bug,bug提交的好,能够减少沟通成本,也会尽快提高软件质量。笔者特地总结了关于报bug的一些注意事项,分享给大家,遵守这些礼仪,可以让我们汇报bug的效果锦上添花。

一、注明前置条件

先来看下禅道上面默认的bug模板是什么样子的:

15243603_202006091112481pDzT.png

步骤:是怎么操作出这个bug的,要尽可能详细

结果:操作这个bug导致程序出现了什么现象

期望:你觉得正确的现象是什么样子的

当然光靠模板是不行的,还需要注明前置条件,可以的话附上截图:

举例子如下:

客户说通话没有声音

这个时候我们就要分析,是呼入没有声音,呼出没有声音,还是耳机没有声音,免提没有声音,

没有声音之前是干了什么,声道是不是没有切换过来?是听音乐还是打游戏还是看视频

是具体哪里没有声音,别人听不到自己的声音还是自己听不到别人的声音?

是一直没有声音还是就一通通话没有声音?等等,这些都需要我们在提交bug的时候注明。

二、标题简洁明了

阅读别人的bug标题时,经常会有谜一样的效果,分不清标题是问题现象还是预期结果。在不同项目里标准可以不一样,但在相同项目里需要统一。

举例:听音乐中来了通话,通话结束后耳机中声音没有切换。

后来找了测试员才知道,他想表达的是声道应该先从音乐切成通话声音,但是通话结束后没有自动播放音乐。那么可以理解为这是测试员的一个预期而不是问题现象,这个标题中加入了测试员的主观想法和预期。

当测试用例中没有描述这种具体场景时,测试员可以加入自己的主观预期,但是在bug里一定要写明这是主观预期,防止出现修改返工的问题。

三、正确判断优先级

当我们发现一个bug的时候,怎么判断它的严重程度呢。方法如下:

第一级(blocker): 引起系统“挂起”或“崩溃”的死机错误

第二级(major): 不能完成软件说明书定义的功能的错误;

第三级(normal): 程序所完成的功能与软件说明书定义不符的错误;

第五级(minor) : 显示方面的错误或其它“轻微”错误

怎么判断解决优先级呢?

1.立即解决(Resolve Immediately)缺陷必须被立即解决。

2.正常排队(Normal Queue)缺陷需要正常排队等待修复或列入软件发布清单。

3.不紧急(Not Urgent)缺陷可以在方便时被纠正。

总结一下,报bug的礼仪包括:简洁的标题,详细的步骤,明了的截图,正确的优先级等。这就是报bug的注意事项。


版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •           首先,确保你所发现的问题是确实是一个bug,不要出现因为测试人员操作错误或配置错误所引起的“bug”,这样会降低你在开发人员心中的可信度。在测试的时候,如果发现测试的实际结果与预期测试结果不符时,不要着急马上报bug,先想想为什么会出现错误。作为专业的测试人员,应该能够对出现的问题进行跟踪,确认了在配置、操作没有错误的前提下,通过追踪分析确认所测试的业务流程确实是存在bug,并能大概对bug的产生原因进行定位。测试人员,需要做到专业,尽量少给开发找麻烦,不要制造实际上并不存在的bug。    &...
            0 0 806
            分享
          • 一、基本操作1、安装软件-编辑 yum -y install2、安装软件-上传下载 yum -y install lrzsz3、查看当前目录 ls4、查看所有 ls -a5、创建一个文件夹 mkdir Foldername6、同时创建几个文件夹 mkdir F1 F2 F37、删除文件夹、文件 rm -rf F18、删除符合条件的 rm -rf *9、创建文件 touch jn.txt10、编辑文件 vim jn.txt 再按i,进入编辑模式,编辑好后再去按esc键结束编辑,最后按shift+;(注意ctrl+shift关掉输入法),最后,保存退出,输x;不保存退出,输q!11、返回最顶层目录...
            5 5 3790
            分享
          •   安全性测试(Security Testing)是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程,其主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力,安全指标不同,测试策略也不同。  但安全是相对的,安全性测试并不能最终证明应用程序是安全的,而只能验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。例如,测试应用软件在防止非授权的内部或外部用户的访问或故意破坏等情况时的运作。  软件安全是软件领域中一个重要的子领域,系统安全性测试包括应用程序和操作系统两个方面的安全性。而系统安全性又包括两个方面的测试:一是软件漏洞,设计上的缺陷或程...
            0 0 698
            分享
          • 软件测试什么是软件软件=程序+数据库+文档+服务软件测试的定义软件测试是使用人工和自动手段来运行或测试某个系统的工程,其目的在于检验被测软件系统是否满足规定的需要,或是弄清楚被测系统的预期结果与实际结果之间的差别软件测试的误区如果有良好的设计和高水平的程序员,就不需要测试了软件测试并不创造任何代码和产品,可以不需要测试测试等与调试软件需求规格说明应详细的包含所有用户的需求软件测试可以提高软件质量测试没有技术含量软件缺陷的概念软件测试员认为软件难以理解软件未达到需求规格说明书中指明不会出现的错误软件出现了需求规格说明书中指明的范围软件功能超出需求规格说明书中指明的范围软件未达到需求规格说明书中虽...
            0 0 1351
            分享
          • 在我们做UI自动化的时候,经常会遇到图片验证码的问题。当开发不给咱们提供万能验证码,或者测试第三方网站比如知乎的时候,我们就需要自己去识别验证码。OCROCR是一种图像文字识别的技术,例如图中的验证码,我们用肉眼识别就是c5s3,但机器可不比咱们肉眼。所以我们要利用ocr技术,让我们的Python脚本自动通过图片识别出对应的文字。常见的识别类库在Python中其实有许多识别类库,这里只介绍博主自己实践过的成功率还不错的:百度ocr。简单的说,就是百度提供了一个SDK,让我们传入图片数据,从而拿到识别的结果。ocr的细节我们不需要关心。申请开通OCR首先我们得有一个百度账号,这个相信大家都有,没...
            0 2 6413
            分享
      • 51testing软件测试圈微信