面试题之Bug的生命周期_程序员馨馨的博客-程序员宅基地

技术标签: 面试  bug  软件测试面试  软件测试  测试工程师  

今天来分享一个基础面试题:Bug的生命周期,虽然基础,但是面试被问到的概率很高。

Bug的生命周期,也就是一个Bug被发现到被关闭的过程,在整个生命周期中,不同的阶段对应不同的缺陷状态。

大家可以参考如下的Bug生命周期图,主要有6个步骤:

1、测试同学提交Bug

2、测试同学指派Bug

3、开发同学确认Bug

4、开发同学解决Bug

5、测试同学回归验证Bug

6、验证通过则关闭Bug,不通过重新激活Bug

在Bug的整个生命周期中,对应的缺陷状态为:

新建-->激活-->已解决-->关闭

开发同学状态处理说明:

1、非Bug

即测试同学认为是Bug,而开发同学认为不是,请参考文章:大厂面试题之测试同学发现了一个Bug,而开发同学认为不是Bug怎么办?

2、重复Bug

也就是与之前提的Bug重复了,在Bug管理工具中进行确认,如果是重复Bug,则关闭,如果不是,可重新激活并指派给开发同学。

3、无法重现

可在测试环境中进行确认是否能重现,如果能,则找开发同学进行沟通,并给开发同学进行演示,将Bug重新激活给开发同学,进行修复。

如果不能重现,则需要多次尝试查找Bug的重现条件,如果多次尝试还是无法重现,则根据Bug的严重程度,与产品同学和开发同学一起确认,是否关闭,如果是非常严重例如奔溃闪退的Bug,即使大家确认关闭了,也需要在测试报告中进行说明,注意线上监控,万一线上有问题,则需要及时修复了。

4、设计如此

查看产品原型文档或找产品同学进行确认,如果产品同学进行过明确说明,则关闭Bug。

如果没有说明,则需与产品同学进行确认,如果确认为Bug,则修改Bug解决方案为:需求缺陷后,重新激活给开发同学进行修复,如果确认后为非Bug,则关闭。

5、不予解决

与产品同学进行确认,如果需要解决,则重新激活给开发同学进行修复,如果无需解决,则关闭。

6、延期解决

与产品同学进行确认,如果需要当前版本解决,则重新激活给开发同学进行修复,如果Bug优先级较低,无需在本迭代修复,则添加备注进行说明,后续版本持续关注。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44867191/article/details/121842379

智能推荐

scala dataframe 写入数据库时,表属性被修改-程序员宅基地

df.write.mode(SaveMode.Overwrite).jdbc(url, tableName, prop)

c++ primer 第五版----第七章习题解答-程序员宅基地

7.1 使用2.6.1节练习定义的Sales_data类为1.6节(第21页)的交易处理程序编写一个新版本。#include#include#includeusing namespace std;struct Sales_data{ string bookNo; unsigned units_sold = 0;//售出数量 double revenue=0.0;//售出单价

1、灰度直方图相关算子实例-灰度直方图二值化实例_灰度直方图计算例题-程序员宅基地

read_image (Image, 'D:/Picture/新湿巾/1.bmp')gen_rectangle1 (ROI_0, 279.5, 907.5, 637.5, 1069.5)*灰度直方图*AbsoluteHisto灰度值的数量*RelativeHisto灰度值的比例(除以面积)gray_histo (ROI_0, Image, AbsoluteHisto, Rela_灰度直方图计算例题

springboot搭建多模块(聚合)项目及jar包参数说明_springboot聚合工程,子模块打jar包-程序员宅基地

目录1.创建父模块2.子模块entity、service3.创建web子模块4.建立传递依赖关系5.测试6.打包并在启动时修改配置参数1.创建父模块2.子模块entity、service3.创建web子模块4.建立传递依赖关系先看下依赖间的传递关系:5.测试先写简单代码6.打包并在启动时修改配置参数..._springboot聚合工程,子模块打jar包

scala spark 创建DataFrame的五种方式_scala dataframe-程序员宅基地

scala spark 创建DataFrame的多种方式1. 通过RDD[Row]和StructType创建import org.apache.log4j.{Level, Logger}import org.apache.spark.rdd.RDDimport org.apache.spark.sql.types.{IntegerType, StringType, StructField, StructType}import org.apache.spark.sql.{DataFrame, _scala dataframe

python 方差膨胀因子 检验_多元线性回归模型精度提升的两种经典方法 -- 虚拟变量&方差膨胀因子..._七彩极光的博客-程序员宅基地

???? 关注一下~,更多商业数据分析案例等你来撩[图片上传失败...(image-7851b3-1596600390021)]前言构建多元线性回归模型时,如果能够充分的使用已有变量,或将其改造成另一种形式的可供使用的变量,将在一定程度上提高模型精度及其泛化能力。因为数据集中的名义变量(或叫类别变量)是无法直接使用的,所以虚拟变量(又叫哑元变量)的设置便是非常经典且必须掌握的一步,原理简单,实现优雅,效..._jupyter怎么对方差膨胀因子进行检验

随便推点

基于Flink和规则引擎的实时风控解决方案_flink 基于规则的报警_ludongguoa的博客-程序员宅基地

对一个互联网产品来说,典型的风控场景包括:注册风控、登陆风控、交易风控、活动风控等,而风控的最佳效果是防患于未然,所以事前事中和事后三种实现方案中,又以事前预警和事中控制最好。这要求风控系统一定要有实时性。本文就介绍一种实时风控解决方案。1.总体架构风控是业务场景的产物,风控系统直接服务于业务系统,与之相关的还有惩罚系统和分析系统,各系统关系与角色如下:业务系统,通常是APP+后台 或者 web,是互联网业务的载体,风险从业务系统触发; 风控系统,为业务系统提供支持,根据业_flink 基于规则的报警

去年ESP前装搭载率超90%,5家供应商垄断市场背后的新机会-程序员宅基地

1995年,博世和戴姆勒·奔驰首次在量产乘用车推出ESP车身电子稳定系统(类似系统,其他供应商的叫法有很多,比如,ESC、DBC、VSC、DSC等等)。此后,从2011年开始,美国、欧盟等国家和地区陆续开始规定销售的所有新车都必须标配电子稳定系统。在这项技术发展早期,ESP主要是在紧急驾驶条件下防止车辆打滑的制动系统,是对传统制动防抱死(ABS)和牵引力控制(TCS)功能的进一步扩展。同时,传统ABS/TCS的集成只能解决车辆纵向稳定性问题,无法解决车辆驱动和制动转向、高速转向等极端工况引起的侧向

如何解决创建Maven工程中webapp项目没有生成java目录和test目录_maven webapp没有test-程序员宅基地

1.右键所选择的Maven工程,右键properties,选择Java Build Path2.把默认的jar包换为自定义的jar包3.这样在工程中就可以看到java文件夹和test文件夹了_maven webapp没有test

基于verilog的分频器设计(奇偶分频原理及其电路实现:上)-程序员宅基地

在一个数字系统中往往需要多种频率的时钟脉冲作为驱动源,这样就需要对FPGA的系统时钟(频率太高)进行分频。分频器主要分为奇数分频,偶数分频,半整数分频和小数分频,在对时钟要求不是很严格的FPGA系统中,分频器通常都是通过计数器的循环来实现的。 偶数分频:假设为N分频,由待分频的时钟触发计数器计数,当计数器从0计数到N/2-1时,输出时钟进行翻转,并给计数器一个复位信号,使得下一个时钟从零开始计数。...

postgresql 浮点数函数_PostgreSQL数值类型--浮点类型和序列-程序员宅基地

PostgreSQL包括整数类型和浮点数类型。整数类型包括3种,分别是smallint、int和bigint。别名分别是int2、int(int4)和int8.常用数据类型是int(integer)。浮点类型分为精确浮点数类型numeric和不精确浮点数类型real(单精度浮点数据类型)和 double precision(双精度浮点数据类型)。精确浮点数类型可以用numeric(precisio..._int2 int4 int8

Ubuntu无法安装rpm包的解决方案-程序员宅基地

简单来说,Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装注意,用alien转换的deb包并不能保

推荐文章

热门文章

相关标签