你真的会提交缺陷单吗?俗称报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的开发者。
841 0
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
452 0
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
|
9月前
|
IDE JavaScript API
1688寻源通API对接流程以及说明
1688寻源通API(这里主要指的是跨境寻原通数据接口)的对接流程及说明如下:
|
9月前
|
人工智能 供应链 PyTorch
TimesFM 2.0:用 AI 预测流量、销量和金融市场等走势!谷歌开源超越统计方法的预测模型
TimesFM 2.0 是谷歌研究团队开源的时间序列预测模型,支持长达2048个时间点的单变量预测,具备零样本学习能力,适用于零售、金融、交通等多个领域。
816 23
TimesFM 2.0:用 AI 预测流量、销量和金融市场等走势!谷歌开源超越统计方法的预测模型
|
开发框架 前端开发 JavaScript
常见的移动应用开发框架有哪些?
跨平台移动开发框架概览:React Native用JavaScript构建UI;Google的Flutter打造原生体验;Ionic结合Angular与Cordova;Xamarin用C#开发iOS和Android;Apple的SwiftUI专注iOS和macOS界面;Android Jetpack提供官方工具集;Kotlin Multiplatform实现多平台共享;NativeScript用JavaScript做原生应用;Cocos2d-x则用于2D游戏开发。选择框架需考虑项目需求、平台、技术栈和团队经验。
683 3
|
测试技术
如何提交一个好Bug
如何提交一个好Bug
364 0
蜂窝网络中的频分多址(FDMA)与码分多址(CDMA)详解
蜂窝网络中的频分多址(FDMA)与码分多址(CDMA)详解
1792 11
|
监控 安全 测试技术
『软件测试1』你需要了解的软件测试基础知识
该文章介绍了软件测试的基础知识,涵盖了软件缺陷的定义、类型、处理流程以及软件测试的目标和重要性等内容。
|
机器学习/深度学习 存储 数据可视化
谷歌的时间序列预测的基础模型TimesFM详解和对比测试
在本文中,我们将介绍模型架构、训练,并进行实际预测案例研究。将对TimesFM的预测能力进行分析,并将该模型与统计和机器学习模型进行对比。
449 2
|
分布式计算 资源调度 监控
什么是 Spark DAG?
【8月更文挑战第14天】
1079 5