测试基础-05-bug的定义生命周期

article/2025/5/8 17:23:29

1 学习目标&内容

1.1 bug的类型

1.2 bug的等级

1.3 bug的生命周期

1.4 禅道的使用

2 bug的定义

软件的Bug:狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和剔除的软件可改进的细节或与需求文档存在差异的功能实现等。

测试人员的职责:发现这些Bug,并提交给开发人员,让开发去修改。

3  bug的类型

要确定一个bug的类型,需要对项目(或产品)有比较深刻的理解。这个划分对于开发定位问题影响很小,单对于问题类型的统计就比较重要了。

常见的bug类型划分(禅道系统为例,可自定义)

代码(功能)错误

界面优化

设计缺陷

练习一下:bug的类型及等级的判断

1)用户输入正确的用户名和密码不能登录网址

2)客户需求要有重置功能,但是网站没有做

3)网站充值后,出现金额错误

4)在某购物APP上进行商品搜索时,闪退回到手机桌面

5)在某购物APP上进行商品搜索时,手机卡死

6)关闭按钮在弹窗左侧

7)APP某个图标显示太小或者像素失真

8)某个提示语需要改进一下,用户对专业术语不太懂

9)忘记密码,功能没有实现

4 bug的等级

bug的等级,划分一般分为3级或4级,也有分5级的。如果是等级越高,那么可能被修复的等级也会高一些,然后有些公司还会根据提的bug数量和bug等级来考察测试人员的绩效。很多情况下,我们提交bug大致的等级差不多即可,没有严格区分。
如何来判断bug的等级(严重程度),一般可以参照下面的判断条件。

4.1 致命错误:

1)常规操作引起的系统崩溃、死机、死循环、闪退

2)造成数据泄露的安全性问题,比如恶意攻击造成的账户私密信息泄露

3)涉及金钱的计算

4)阻断性测试,所有测试工作进行不下去(冒烟测试)

4.2 严重错误

1)重要功能不能实现

2)错误的波及面广,影响到其他重要功能正常实现

3)非常规操作导致程序崩溃、死机、死循环、闪退

4)外观(界面)难以接受的缺陷:酒店 价格、图片显示不全裂图

5)密码明文显示:(界面+数据库)

6)偶现的致命性bug

4.3 一般错误

不影响产品的运行,不成为故障起因,单对产品外观和下一道工序影响较大的缺陷

1)次要功能不能正常实现

2)操作界面错误(包括数据窗口内列名定义、含义不一致)

3)查询错误,数据错误显示

4)简单的输入限制未放在前端进行控制

5)删除操作未给出提示

6)偶现的严重性bug

4.4 细微错误

程序在一些显示上不美观,不符合用户习惯,或者是一些文字错误

1)界面不规范

2)辅助说明描述不清楚

3)提示窗口文字未采用行业术语

4)界面存在文字错误:

      改进建议:可以提高产品质量的建议,包括新需求和对需求的改进

5 bug的生命周期(管理流程)

这个是面试/笔试中经常会被问到的问题。bug的生命周期,就是一个bug被发现到这个bug被关闭的过程。你们觉得这个过程有哪些步骤?

生命周期中一般缺陷的状态:新建(提bug)-> 指派 -> 已解决 -> 待验证 -> 关闭

如果待验的bug在验证时没有解决好,我们需要重新打开(激活) -> 指派 ->已解决->待验,循环这个过程。

中间其他状态:拒绝、延期等

我们来看一个bug的处理流程图(生命周期图),让大家更深刻地理解周期中bug的状态及相应处理。

6 bug的跟踪管理流程

7 bug的跟踪管理-如何提交bug

发现bug后,接下来要提交到bug管理平台,提交一个bug包含哪些内容?

bug标题——标题要清晰简洁、写明bug描述:如果没有选择功能模块,最好在标题中标注功能模块。让查看bug的人员清楚知道所表达的意思。bug的功能模块+bug的操作+bug的结果

重现步骤——详细写下发现bug的测试过程。能指导开发重现这个bug。附上测试数据

实际结果——出现bug的结果,粘贴bug截图、日志截图

预期结果——记得写清楚预期

bug类型和严重程度——便于后续测试结果分析,bug的统计

bug测试环境——例如:什么系统,哪个版本等。兼容性问题、难以重现问题

附件——日志文件,文件测试数据。图片、崩溃日志文件等。

另外,参考公司前辈提交的bug,依葫芦画瓢,拓展测试思维。

8 bug的跟踪管理-状态处理

8.1 已经指派的bug——已经指派给开发的,请注意自己的bug走向,随时关注并进行跟踪!如果一直未修复,提醒开发修改,以免开发忘记;如果已经修复等待测试环境更新后进行验证。催着改bug

8.2 已解决bug——等待测试环境更新后进行验证,验证通过则关闭;验证不通过则重新打开指派给开发

8.3 重复bug——先去查看下是否跟开发指定的bug重复?如果确定是重复则关闭;如果不重复,说明原因,重新打开指派给开发

8.4 不是缺陷——再次依据需求确认,是否是bug,如果依然觉得是缺陷跟开发沟通,列举出来觉得是bug的点,沟通未达一致找产品确认,确认是bug注明情况并再次指派给开发,产品确认不是bug,就不纠结,直接关闭bug,但是,会拿小本本把这个bug记录下来,等到测试任务结束后,再来研究。

8.5 无法重现——确认开发环境是否跟测试环境一致?包括测试步骤、浏览器、环境、特定账号、输入数据等,如果多个版本验证之后,如开发所说重现不了,依据bug的严重程度跟产品、开发一起确认关闭,如果找到重现原因,注明清楚并再次指派给开发

8.6 不予解决——找产品经理进行确认。确认不予解决进行关闭,确认需要解决请备注原因并打开指派给开发

8.7 设计如此——找产品经理进行确认。确认设计如此进行关闭,确认是问题,备注原因重新指派给开发

8.8 延期修改——请看下bug严重程度,是否影响当前版本发布?与产品经理进行确认。不予延期请根据情况进行激活与情况说明;确认延期则做好记录,后续版本进行关注 ——不予关闭


http://chatgpt.dhexx.cn/article/fM6wBGwZ.shtml

相关文章

bug的生命周期

bug的生命周期 测试人员的主要职责什么是bugbug的生命周期1、发现bug2、提交bug3、指派bug4、确认缺陷5、修复BUG6、回归验证BUG7、关闭缺陷 管理bug的工具首先是国内的bug管理软件:国外的bug管理软件有: 测试人员的主要职责 测试人员最本质的工作就是寻…

IDEA:Windows 下载安装 IDEA 详细教程

一、下载IDEA 官网 首先去IDEA官网中文版:IntelliJ IDEA 点击下载按钮进入下载页面 下载 下载社区版,社区版是免费的,相比于收费版少了些功能,不过日常开发也够用了 二、安装 第一步 下载完成后双击安装包,点…

Linux系统创建桌面快捷方式,安装idea,配置idea环境

一、下载Linux版IDEA 使用浏览器打开IDEA官网的链接:https://www.jetbrains.com/idea/或https://www.jetbrains.com/idea/download/other.html 使用wget命令下载 wget wget https://下载地址.tar.gz创建目录 #在home文件夹中创建develop文件夹,再在…

新电脑 安装idea迁移设置和插件注意事项

设置备份 首先,旧电脑Idea导出设置 在新电脑导入设置 注意1:只能导出常规设置,并不能导出插件 注意2:如果新电脑使用的Java、Maven、Git的安装位置不同,需要对相应位置修改 Java路径修改 Maven路径修改 Git路径修改…

linux系统安装idea

1、下载安装包,地址如下: https://www.jetbrains.com/idea/download/#sectionlinux2、下载后,复制到/opt/idea目录下,并进入该目录进行解压缩 sudo cp /home/Downloads/ideaIU-2020.3.tar.gz . sudo tar -zxvf ideaIU-2020.3.ta…

ubuntu20 环境下安装idea全纪录,不可能出错

工作的原因切换了操作系统,虽然写的服务一直在linux上运行,但是对linux的操作还是不算熟练,今天打算在ubuntu下安装新版的idea ,记录一下,留着以后复习 1、下载idea 下载地址: Download IntelliJ IDEA: …

安装IDEA -- MacBook点击IDEA意外退出

前言 时间:2022.8.14内容:原本可以正常用的IDEA闲了几天后连打开都成了问题。 情况描述 上个月月底的某一个深夜,费了蛮大劲儿搞IDEA的永久版,也算是安排上了。 搁置了一段时间没去碰,没想到就打不开了!…

centos8安装idea的图文详细步骤

centos8安装idea的图文详细步骤 创建目录下载解压安装激活配置jdk配置maven 创建目录 [rootdxm28 bat]# mkdir -p /data/idea [rootdxm28 bat]# cd /data/idea下载 [rootdxm28 idea]# wget https://download.jetbrains.com/idea/ideaIU-2020.3.tar.gz [rootdxm28 idea]# ll -…

Linux 虚拟机安装 IDEA 教程

在官网下载对应的包到本地 IDEA下载传送门 在虚拟机建一个放 IDEA 目录 mkdir /opt/idea 把本地刚下的适合 Linux 的 IDEA 包通过 Xfpt 传上去,步骤如图,比较简单。 切换目录,相关指令和示意图如下: cd /opt/idea ll tar -zx…

Linux系统安装IDEA保姆级教程

〇、目录 〇、目录一、前言二、下载Linux版IDEA三、解压安装IDEA四、配置IDEA环境变量五、添加桌面快捷方式5.1 软连接创建桌面快捷方式5.2 为IDEA创建Linux桌面快捷方式 六、给IDEA安装中文插件 一、前言 本教程指导在Linux环境下安装IDEA,配置IDEA目录的环境变量…

虚拟机中安装IDEA教程

1.下载:官网链接 2.下载完成后返回桌面进入下载目录中打开终端解压缩并移动到opt目录里 3.点击opt 进入我们的idea目录 点击bin 点击idea.sh 4.进入idea后开始配置 5.都配置完成点击确定就完成了

在linux中安装idea

1.在当前用户主目录新建目录opt 使用ctrlaltt打开终端 //快捷键打开终端在终端中输入cd ~ //使用cd命令进入用户主目录再输入mkdir opt //创建一个名为opt的空目录 2.将下载好的idea放在opt目录下 idea官网下载平台 3.右键解压到当前文件夹或者使用命令行 tar -zxvf ideaIU-…

ubuntu下安装idea

1.Download IntelliJ IDEA网址: https://www.jetbrains.com/idea/download/ 2.安装配置 找到下载的软件包的位置 $dpkg -l | grep idea解压 把Idea放到你想要放的位置:sudo cp ideaIU-2018.1.6.tar.gz ~/下载解压:sudo tar -zxvf ideaIU-…

重新安装IDEA

首先找到idea安装目录中bin目录下的Uninstall.exe选项, 只打勾图中的第一条(第二条是删除配置和已安装插件,新版本安装后可以读取原来的配置和插件),点击uninstall,卸载旧版idea 下载最新版本:https://ww…

M1安装IDEA

1.官网下载 官网下载链接 https://www.jetbrains.com/zh-cn/idea/download/download-thanks.html?platformmacM1 2.傻瓜式安装

Ubuntu安装idea

下载 进入https://www.jetbrains.com/idea/download/#sectionlinux,选择Ultimate版本,点击下载 我下载的是这个版本:https://download.jetbrains.com.cn/idea/ideaIU-2021.1.3.tar.gz,也可以用wget 直接下载。 解压缩 tar -zx…

macbook安装idea

1、首先进入IntelliJ IDEA官网 2、我选择专业版,因为M1 pro 所以下载如下的idea 下载完成后可以在访达中看到 双击后会如图,进行如下操作 ​​​​​​​​​​​​​​ 安装完成才发现202103版的没有试用期,然后通过一系列的努力发现了这…

Android音频剪辑裁剪自定义view

项目中抽取的音频剪辑view 先上图 需求:拖动剪切音频的时长,滑动滑块实时显示对应的时间点,指针可以滑动 效果图 实现思路:画5个矩形2条线 demo下载 https://download.csdn.net/download/zt80hou/12117024

WAV 格式和音频裁剪、转码处理

文章目录 0、参考资料1、WAV 格式了解1.1 WAV 文件头1.2 RIFF Chunk 区块1.3 Format Chunk 区块1.4 Data Chunk 区块 2、音频剪裁 -> 解码 -> 编码2.1 mp32.1.1 裁剪2.1.2 解码2.1.3 编码 2.2 pcm 裁剪 0、参考资料 【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 …

Android Wav音频文件裁剪

最近项目遇到了音频处理的问题,找了很久没找到合适android用的,最后改动了一下某位大佬的代码,放到项目里还是能用的,记录一下/*** 开始裁剪** param start 开始时间(毫秒)* param end 结束时间&#xff…