bug的组成要素:所属产品、所属模块、版本、指派开发、bug标题、严重程度、优先级、bug类型、重现步骤、附件等;

1、 所属产品、所属模块、版本、指派开发

根据相应的项目正确填写

2、bug标题

简要描述bug问题,以一个简练精确的句子描述某个模块存在的问题或者某个操作导致了什么问题。方便项目人员快速了解问题的内容,并且对于测试组后期进行问题盘点、问题交接以及问题回归时,也可快速进行bug分类。
不规范的例子:

  • 一个bug标题描写多个不同的问题

    • 原标题如:【已经注册过的手机号缺少提示语,短信已经发送成功再次进行获取验证码没有返回任何提示信息】
    • 优化如:bug1【已经注册过的手机号缺少提示语】;bug2【短信已经发送成功再次进行获取验证码没有返回任何提示信息】
  • bug标题描述不是一个完整的句子
    • 原标题如:【订单页面跳转报错】
    • 优化如:【销售订单页面跳转详情页面报错500】
  • bug标题描述不清晰易误导多个理解意义
    • 原标题如:【商品起购数大于库存数可保存】(描述不清晰。可大于还是不可?可保存还是不可?)
    • 优化如:【销售单提交接口没有校验“商品起购数”需小于“库存数”】
  • 点击[按钮]用[]括起来,条件值或字段名用“”括起来
    • 原标题如:【订单查询页点击重置没有清空创建日期】(句子断点不清晰)
    • 优化如:【订单查询页点击[重置]没有清空查询条件“创建日期”的输入框】

3、严重程度

致命:严重影响用户使用,如无法登录、系统崩溃、程序闪退
重要:重要功能未实现,如sql错误、接口错误
一般:(实际测试中存在最多)部分功能没有实现但是不影响使用,如查询时间长
建议:页面显示方面的建议;从用户角度出发提出建议

4、优先级

bug优先级跟bug严重程度一般都是对应的

- 需要马上修复
- 尽快修复
- 正常进度修复
- 可延后修复

5、bug类型

代码错误:程序代码编写不合理或错误导致的问题
界面优化:页面设计不合理、长宽不合适、颜色不合适等显示问题
设计缺陷:由于产品人员或设计人员功能设计不合理导致的问题
配置相关:环境配置不正确导致的问题
安全相关:重要数据在传输中没有加密、缺少身份认证机制
性能问题:与性能相关的问题

6、重现步骤

前提:可描述测试出现问题的环境,功能模块,测试账号,操作数据,需求描述等
步骤:描述清楚重现步骤;添加相应bug截图;报错信息复制文字黏贴在步骤里;查询sql写明等
预期结果:描述正确的预期结果
附件:特别是导入功能需要上传我们测试的导入文件、图片以便开发重现bug并解决

不规范的例子:

  • 前提里没有描写清楚测试数据,如测试账号、测试模块、测试订单号等
  • 步骤里缺少截图,截图能让开发一眼看到问题出现位置
  • 步骤里截图的报错信息没有将文字复制出来
  • 导入功能的bug,没有将附件上传上去

7、BUG解决方案

测试人员创建bug,开发人员修复bug后根据实际处理方案选择解决方案

设计如此
如bug描述问题与需求是一致的,则开发选择“设计如此”并在备注说明原因
重复BUG
如bug为重复bug,即之前已创建过相同的bug,则开发择“重复bug”并在备注内说明重复bug的ID
外部原因
如bug是由于外部原因导致(例如网络、第三方软件等导致的问题),则开发选择“外部原因”并在备注说明原因
已解决
如bug确实存在并已修复,则开发选择“已解决”并备注bug产生原因
无法重现
如开发根据重现步骤无法重现bug,则开发选择“无法重现”并在备注说明原因。建议开发遇到此类问题不要直接选择无法重现而是先联系测试进行复现
延期处理
如开发认为此问题严重级别不高、不影响功能使用、考虑到时间等原因需要延后处理,则开发选择“延期处理”并在备注说明原因
不予解决
如开发认为此问题不是问题或者无需修改,则开发选择“不予解决”并在备注说明不予解决的原因

以下图片是禅道提bug界面

测试工程师-bug的组成要素的更多相关文章

  1. 测试工程师面试题之:给你印象最深的Bug

    有人看到别人在侵淫面试技巧,什么<程序员面试宝典>,或者<面试测试工程师须知>等等,就会嗤之以鼻.他会觉得这不是“投机取巧”吗,最重要的还是踏实提高自己的能力. 非常同意这种看 ...

  2. 测试对bug如何分析和定位

    如何去区分一个功能测试工程师的水平高和低? 可以从很多个方面去检查,比如测试的思路, 比如测试用例的覆盖度?,比如测试出bug是否能够定位到根因? 上面说的各个方面都很合理,那我们平常如何如更深的定位 ...

  3. 【招聘】.NET高级开发、前端高级开发、测试工程师

    .NET架构师 工作地点:厦门-湖里区 工作年限:5年及以上 学历要求:大专或以上 工资范围:15000元 - 25000元 福利待遇:五险一金,带薪年休假,年度旅游,丰富的员工团队活动:生日会.中秋 ...

  4. [面试]中高级测试工程师必备,月薪15K+

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  5. 测试工程师的12最 作为测试猿的你是否都遇到过o_o ....

    在51testing偶然看到一篇文章,觉得很不错,就转过来了.看完笑笑之后,如果能带来点思考就更好了. 1.测试工程师最开心的事:发现了一个很严重的bug,特别是那种隐藏很深,逻辑性的错误.偶第一次发 ...

  6. [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试),长期有效

    [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试方向),长期有效 高级测试工程师(性能/自动化方向) 1.负责性能测试计划,性能需求分析,性能测试方案和用例设计,搭建性能测试环境,执 ...

  7. 《Google软件测试之道》测试工程师

    愿和我一样读过这本书的人有所共鸣或者启发,愿没读过这本书的人,能获得一点点收获... 说到软件测试工程师,首先我们需要明白一个问题,软件测试工程师的职责是什么? 关于这个话题,不同的人有不同的定义:抛 ...

  8. 腾讯测试工程师:你以为会打LOL就能做测试了?

    周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题: “你们大公司的测试都做什么?” “测试应该不好模仿吧?” 刚开始我也不清楚他的 ...

  9. 年薪30W测试工程师成长之路,你在哪个阶段?

    对任何职业而言,薪资始终都会是众多追求的重要部分.前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和.当然,我说的是最基础 ...

  10. 测试工程师不懂AI,还有未来吗?

    阿里妹导读:近几年人工智能.机器学习等词漫天遍地,似乎有一种无AI,无研发,无AI,无测试的感觉.有人说:不带上"智能"二字,都不好意思说自己是创新.我们先暂且不评论对错,只探讨这 ...

随机推荐

  1. 算法金 | 一文读懂K均值(K-Means)聚类算法

    ​大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 1. 引言 数据分析中聚类算法的作用 在数据分析中,聚类算法用于发现数据集中的固有分 ...

  2. 类的阐述 package(包)

    类的阐述 同一个文件中可以定义很多类 编译后,每个类都会生成独立的.class文件 一个类中,只能有一个主函数,每个类都可以有自己的主函数 public修饰的类称为公开类,要求类名必须与文件名称完全相 ...

  3. 史上最强 AI 翻译诞生了!拳打谷歌,脚踢 DeepL

    CoT 推理范式 默认情况下,大语言模型通常是直接给出问题的最终答案,中间推理过程是隐含的.不透明的,无法发挥出大模型最极致的理解能力.如果你用它来充当翻译,可能效果和传统的机器翻译也差不了太多. 如 ...

  4. C#.NET ASP.NET IIS 加载.pfx私钥证书时报错“出现了内部错误。”

    C#.NET ASP.NET IIS 加载.pfx私钥证书时报错"出现了内部错误." 原始代码报错: X509Certificate2 x509cer = new X509Cert ...

  5. zk实践操作

    1.入门基础 应用场景 ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理.统一命名服务.分布式锁.集群管理. 使用分布式系统就无法避免对节点管理的问题(需要实时感知节 ...

  6. OAuth + Security - 2 - 资源服务器配置

    PS:此文章为系列文章,建议从第一篇开始阅读. 资源服务器配置 @EnableResourceServer 注解到一个@Configuration配置类上,并且必须使用ResourceServerCo ...

  7. Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读

    检索增强生成(RAG:Retrieval Augmented Generation)技术旨在把信息检索与大模型结合,以缓解大模型推理"幻觉"的问题.近来关于RAG的研究如火如荼,支 ...

  8. hive第二课:Hive3.1.2概述与基本操作(修改版)

    Hive3.1.2概述与基本操作 1.Hive基本概念 1.1 Hive简介 Hive本质是将SQL转换为MapReduce的任务进行运算,底层由HDFS来提供数据存储,说白了hive可以理解为一个将 ...

  9. IOS浏览器返回刷新页面

    $(function () { var isPageHide = false; window.addEventListener('pageshow', function () { if (isPage ...

  10. SpringMVC面试题及答案

    SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决? 问题:单例模式,在多线程访问时有线程安全问题 解决方法:不要用同步,在控制器里面不能写字段 SpringMvc 中控制器的注 ...