今天来分享一个基础面试题: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优先级较低,无需在本迭代修复,则添加备注进行说明,后续版本持续关注。

面试题之Bug的生命周期相关推荐

  1. 测试面试题之bug的生命周期?你是怎么跟进bug的?

    1:bug的生命周期,就是一个bug被发现到这个bug被关闭的过程. 生命周期中一般缺陷状态:新建.指派.已解决.待验.关闭.如果待验的bug在验证时没有解决好,我们需要重新打开(激活)->指派 ...

  2. 软件测试面试题:简述bug的生命周期?

    简述bug的生命周期? 1, 有效地记录BUG 2, 使用BUG模板 3, 评价BUG优先级和严重性 4, BUG的生命 5, 维护BUG数据库 个人简介 我是一名测试兼开发工程师,目前25K,目前做 ...

  3. 测试:bug的生命周期、bug的等级、如何描述一个bug

    一.Bug 的生命周期 new - open - fixing - verify - close 发现bug–>提交bug–>指派bug–>研发确认bug–>研发去修复bug– ...

  4. Bug的生命周期_Sinno_Song_新浪博客

    1.Bug的属性: .Bug出现的环境:指这个Bug是在什么系统环境下出现的,如:国内几大安卓手机的不同型号不同版本,Ios不同型号不同系统版本.B/S架构下,用户使用不同浏览器.内核.版本不同等等不 ...

  5. 详解BUG(又名:BUG的生命周期)

    测试人员最本质的工作就是寻找bug,提交bug.验证bug.推进bug的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量. 一.什么是bug 软件的BUG,狭义概念是指软件程序的漏 ...

  6. bug的生命周期你知道吗?一张图带你看懂它!

    目录 1.什么是bug 2.bug的生命周期 3.如何描述一个bug 4.bug的级别 1.什么是bug 软件的bug狭义方面可以理解为是指软件程序的漏洞或缺陷,广义方面除找到程序漏洞之外,还包括测试 ...

  7. (四)Bug的生命周期

    Bug的属性 Bug重现环境 这个应该是我们重现bug的一个前提,如果没有这个前提,我们可能会无法重现问题,或者跟本就无从下手. 操作系统 这个是一般软件运行的一大前提,基本上所有的软件都依赖于操作系 ...

  8. 软件测试---BUG的生命周期

    测试人员最本质的工作就是寻找bug,提交bug.验证bug.推进bug的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量. 一.什么是bug 软件的BUG,狭义概念是指软件程序的漏 ...

  9. 测试篇(二): 如何合理的创建bug、bug的级别、bug的生命周期、跟开发产生争执怎么办

    目录 一.如何合理的创建bug 二.bug的等级 三.bug的生命周期 四.和开发产生争执怎么办 一.如何合理的创建bug 创建Bug的目的就是为了能够让其他人可以尝试复现 一个合格的bug应该包含以 ...

最新文章

  1. Linux下数值计算
  2. 怎么计算一组数据的波动_数据分析(一):数据描述统计
  3. Leet Code OJ 20. Valid Parentheses [Difficulty: Easy]
  4. cmd - 使用curl命令的注意点
  5. JQuery常用方法一览【转】
  6. 《自然语言处理实战入门》 第一章: 自然语言处理(NLP)技术简介
  7. ENVI用ROI进行裁剪
  8. 关于conime.exe
  9. 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作
  10. 计算机课玩游戏检讨500字,电脑课玩游戏的检讨书
  11. 影响中国青年的100句人生名言 1
  12. CDH-TXKT-hive、impala
  13. jude(java建模软件)_JUDE电脑版下载|
  14. [免费参加] 2015微软社区大课堂Community Camp开放报名啦!
  15. 独立IP与共享IP有什么区别
  16. 大数据风控---消费金融业务全流程风险解析
  17. 反馈结果: 【综合所得个人所得税预扣预缴申报表】为累计申报,系统检测到您税款所属期为【1】月的申报数据发生了变动,请同步更正【1】月后的申报数据。
  18. 用Python实现单层感知机
  19. linux testdisk使用教程,江湖救急!磁盘数据大救星TestDisk
  20. 认识CSS之如何提高写前端代码的效率

热门文章

  1. 如何在3个月内彻底改变自己的形象?
  2. DCC2022:高阶帧内预测
  3. 解决fatal error C1859: “Debug\thread5.pch”意外的预编译头错误的方法
  4. DCCA互相关系数 理论
  5. python期末考试试卷及答案_python期末考试复习试卷
  6. Python format方法详解|字符串格式化|format
  7. 动态规划 HDU 1493 QQpet
  8. VisualStudio各个版本彻底干净卸载
  9. 安卓报错:E/EGL_adreno: tid 2148: eglSurfaceAttrib(1338): error 0x3009 (EGL_BAD_MATCH)
  10. proc oracle12c,Oracle12cRAC安装遭遇CLSRSC-507: The root script cannot proceed on this node