• 11
  • 11
分享
  • 如何提交一个高质量的bug?——软件测试圈
  • 恬恬圈 2022-04-11 14:48:17 字数 1115 阅读 3681 收藏 11

一、保证Bug的有效性

提交的bug必须是有效的,所以我们在提交bug时,需要确定以下几点:

  1. 交付过程中测试人员需按照设定好的模块,对bug进行归类提交;

  2. bug的类型默认为UI问题、功能问题、崩溃问题,提交bug时不可混淆;

  3. 需求是否明确、前提条件是否满足、输入数据是否正确、操作步骤是否清楚、 bug是否具有唯一性;

  4. 避免提交操作错误、重复的、已知的Bug。

二、Bug标题要简洁明了

bug标题要简明扼要的阐述问题本质,让开发能快速了解你所提的bug的大概内容。需要写明在哪个页面执行什么操作出现什么现象。

举个例子!

正确示例: 在我的设置页面不填写任何内容点击保存后,客户端崩溃。

错误示例:

  1. 设置页面保存问题(过于概括);

  2. 设置页面崩溃(缺少导致现象的关键步骤);

  3. 客户端崩溃(只有现象而无法定位问题位置)。

提示:

  1. 标题中断句符号不能超过1个

  2. 标题中不能含有测试流程步骤和模块信息。

三、标明测试设备

提交bug要表明测试使用的设备、设备操作系统版本、测试环境、网络类型等等。

四、注明前提条件

明确指出所提交的bug是在怎么样的情况下出现的,当发现bug前提条件为空时,需要填【无】。

正确示例:

  1. WIFI网络正常

  2. 账户登录正常

五、注明测试步骤

要简明清晰分步骤的描述如何复现bug,步骤用编号排序。

按照自己操作的实际步骤写清楚每一步的操作流程,以及最后操作到哪个页面或者点击哪个按键。

如在特定情况下发生的问题,还需明确提供以下信息:

  1. 准确写出连续点击次数,点击时长与上下滑动屏幕时长;

  2. 对于特定数据产生的问题,提供具体数据;

  3. 精准描述bug产生的路径后,再描述现象。

正确示例:

  1. 打开客户端进行首页->点击“我的”页面->点击用户头像进入个人资料页;

  2. 个人资料页点击头像选择拍照->拍照后点击保存头像;

  3. 从个人资料页返回 “我的”页面,查看头像是否更新。

错误示例:

左上角菜单栏->登录->新用户注册->输入手机号->输入昵称->输入密码->点击“获取验证码”。

特别提醒:测试步骤中的点击要用【->】符号连接

六、附加截图和附件

UI类型:需要上传bug的截图,并且增加相应的红框标识;

功能类型:问题必须上传bug的视频文件,上传格式MP4为主;

崩溃类型:则需要上传视频和log并且log不得超过10分钟。

特别提醒:

  1. 附件命名需与标题相呼应;

  2. log日志抓取不能超过10分钟;

  3. 文件名称不能拖沓冗长。

以上就是提交bug时需要注意的事项,当然不同公司,不同项目可能标准略有不同,但也基本可以适用,按照这些标准来操作基本可以保证自己能够提交高质量的bug。


作者:佚名

原文链接:https://blog.csdn.net/wunian570/article/details/108146687

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 基本功能介绍1.常用测试计划元件主要包含右键的功能模块介绍 Threads(users) setUp Thread Group一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。说白了就是在启动其他线程前,该线程会首先启动并且完成后才会启动其他线程。teardown thread group一种特殊的hread group,用于执行测试后的动作,即所有线程完毕后启动的线程.thread group(线程组)这个就是我们通常添加运行的线程。通俗的讲一个线程组,,可以看做...
            15 15 1521
            分享
          • 读者提问:自学软件测试要学哪些?阿常回答:这个问题我从三点回答1、测试人要掌握的硬技能2、测试人要掌握的软技能3、推荐给大家的学习渠道一、测试人要掌握的硬技能1、软件测试基础理论2、数据库 SQL 编写3、Linux 命令的使用4、会写脚本(Python/Java)5、CI / CD 能力建设6、版本控制工具的使用(Git/SVN)7、抓包分析工具的使用(Fiddler/Charles/WireShark)8、BUG 管理工具的使用(禅道/Jira)9、接口测试工具的使用(Postman/Jmeter/命令行工具 curl/浏览器开发者模式 / 抓包工具)10、性能测试工具...
            0 0 992
            分享
          • 前言:很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,希望对刚入行或者准备学习测试的朋友提供一点指引。在软件测试这个行业,一路走来我看到了太多想提升测试技术而没有明确方向的人,深刻的体会到测试人员的技术痛点,以及测试这个角色在互联网公司的待遇和地位远不及其他岗位,甚至还是会有很多人会认为测试在公司随时能被取代,可有可无。那么在软件测试行业如果只会手工测试的我不做测试了,我还能做什么?唯一办法就是保持持续的学习,希望大家莫做“收藏家”,我见过很多人收藏从未停止,学习从未开始,大多数人的原因是“工作忙,没有时间”,我和大家的时间一样是...
            12 11 3689
            分享
          • 安装插件JunitGeneratorfile-setting-plugins下载Junit的相关jar包链接https://github.com/junit-team/junit4/wiki/Download-and-Install分别点击上面两个链接,然后选择下面第一项jar。(第二项是帮助文档,第三项是Maven配置文件,第四项是源码,有需要可下载。)将下载的jar包添加到项目File -> Project Structure->Modules-> Dependencies找到刚刚的下载目录,添加jar包添加完成后,需要有以下俩包:实例建立和src文件夹同目录的test文...
            0 0 1096
            分享
          • 1、引言小屌丝:鱼哥,啥是认证,啥是鉴权?小鱼:嗯?? 做了这么多年码农,这个还不知道呢?小屌丝:唉~~ 没整明白啊,能不能给我讲一讲啊小鱼:好吧,正好今晚有时间,我就把 认证、鉴权、授权及权限控制这点事,都给你说一说。小屌丝:奈斯啊。2、鉴权方案2.1 认证定义:认证(Identification) :是指根据声明者所特有的识别信息,确认声明者的身份。常见的认证技术:身份证;用户名和密码;用户手机:手机短信、手机二维码扫描、手势密码;用户的电子邮箱;用户的生物学特征:指纹、语音、眼睛虹膜;用户的大数据识别;2.2 鉴权定义:鉴权(Authentication) :在信息安全领域是指对于一个声...
            1 0 5577
            分享
      • 51testing软件测试圈微信