你真的会提交缺陷单吗?俗称报bug

简介: 你真的会提交缺陷单吗?俗称报bug

大家好,我是阿萨。今天聊一聊如何提交缺陷单。作为测试人,相信报bug都经历过。肯定也经历过被别人吐槽过问题在开发机器无法复现,描述模糊等。那作为一个测试人,如何提交一个好的bug?


一、缺陷报告包含字段


一个好的缺陷报告为了让所有人快速掌握缺陷问题点。那么它必须包含的字段有哪些?


1. 主题

2. 影响模块

3. 复现步骤

4. 附件

5. 优先级或者严重程度

6. 发现版本

7. 期望结果和实际结果


二、如何填好各个字段?


1. 主题


缺陷主题要言简意赅,要精准描述问题。不能说XXX功能不能用。XXX不好看。最好是做了A操作,B功能出现了什么故障。故障点要精准说明。比如输入ABC、ABC没有显示在X地方。


模糊词汇不要使用。XX不好用,XX不好看,XX不工作这类的模糊字眼尽量不要使用。


主题也不能太长。


2. 影响模块


很多公司,一款软件是由很多人开发完成的。模块可以方便 项目经理分bug给对应的模块开发或者对应组。尤其在大厂。 而且有了模块也方便统计bug.


3. 复现步骤


每个bug都有最简单复现步骤,所以测试人员一般都要找出最简单复现问题步骤。方便开发定位问题。


4. 附件


一般附件会加上 问题出现的截图以及相关问题的截图,代码,堆栈信息等。抓包的相关数据等,方便开发定位问题。


5. 优先级和严重程度


现在基本上都把这2个合二为一。一般比较严重的bug优先级都比较高。需要首先修复。


这个字段也方便在时间比较紧张的时候,优先处理优先级比较高的问题。


6. 发现版本


发现版本也是为了更好的追踪问题。多版本并行的场景 下,这个字段也方便项目经理区分不同版本去处理。


7.期望结果和实际结果


很多公司都不要求这个字段。

但是期望结果和实际结果。其实非常关键。它可以让开发和测试在这个问题的修复上有个统一达成目标。通过期望结果,开发也一下子就知道要修复后的结果。


很多时候没有期望结果,开发都不知道要修复的结果是什么。


三、总结


每一张缺陷单都是测试的劳动成果,好的测试先从提交一张优秀的缺陷单开始吧。好的缺陷利人利己。


还有一个有争议的地方就是测试进行初步根因分析。有的公司提倡测试初步根因分析。有的公司开发嫌测试分析的根因误导开发,甚至明确拒绝测试的根因分析结论(不论测试分析的是否正确,直接一句不是这样的)。所以根因分析这一字段今天没有列出来。如果你有异议,欢迎星球留言。


以上不同公司要求不同,也欢迎分享你对于bug的相关想法。




相关文章
|
IDE JavaScript API
HarmonyOS开发第一步,熟知开发工具DevEco Studio
本文主要以常见的功能点作为概述希望可以帮助到学习HarmonyOS的开发者。
919 0
|
10月前
|
IDE JavaScript API
1688寻源通API对接流程以及说明
1688寻源通API(这里主要指的是跨境寻原通数据接口)的对接流程及说明如下:
|
12月前
|
设计模式 安全 Java
Java 多线程并发编程
Java多线程并发编程是指在Java程序中使用多个线程同时执行,以提高程序的运行效率和响应速度。通过合理管理和调度线程,可以充分利用多核处理器资源,实现高效的任务处理。本内容将介绍Java多线程的基础概念、实现方式及常见问题解决方法。
384 1
蜂窝网络中的频分多址(FDMA)与码分多址(CDMA)详解
蜂窝网络中的频分多址(FDMA)与码分多址(CDMA)详解
2038 11
|
测试技术
如何提交一个好Bug
如何提交一个好Bug
448 0
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
监控 安全 测试技术
『软件测试1』你需要了解的软件测试基础知识
该文章介绍了软件测试的基础知识,涵盖了软件缺陷的定义、类型、处理流程以及软件测试的目标和重要性等内容。
|
分布式计算 资源调度 监控
什么是 Spark DAG?
【8月更文挑战第14天】
1213 5
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
|
人工智能 自然语言处理 算法

热门文章

最新文章