BUG 的生命周期

Bug-->软件程序的漏洞或缺陷

Bug 的类型:代码错误、设计缺陷、界面优化、性能问题、配置相关、安装部署、安全相关、标准规划、测试脚本、。。。其他(功能类、界面类、性能类、易用性类、兼容性类、。。。)

Bug 的等级

1)致命错误:

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

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

设计金钱的计算

2)严重错误:

重要功能不能实现

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

非常规操作导致的程序崩溃、死机、死循环

外观难以接受的缺陷

密码文明显示,(界面+数据) 前提:眼睛

3)一般错误

次要功能不能正常实现

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

查询错误,数据错误显示

简单的输入限制为放在前段进行控制(格式限制)

删除操作为未给出提示,误删

4)细微错误

界面不规范

辅助说明描述不清楚

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

界面存在文字错误

  1. 用户输入正确的用户名和密码不能登录网站-->代码错误  1
  2. 客户需求要有充值功能,但是网站没有做-->设计缺陷   1
  3. 网站首页的图片在IE8浏览器上显示不全-->兼容方面或者网络太慢或者界面优化   1
  4. 点击网站的注册和其他链接,不能正常跳转--跳转相应非常慢10s-->代码错误或者网络太慢 2
  5. 酒店管理网站的网页某些图片重复显示-->界面优化 2
  6. 酒店管理网站的网页某些酒店图片显示不出来-->兼容方面 1
  7. 网站充值后,出现金额错误-->代码错误 1
  8. 关闭按钮在弹窗左侧-->设计缺陷或者界面优化 3
  9. APP某个图标显示太小或者像素失真-->界面优化或者性能问题 1
  10. 某个提示语音需要改进一下,用户对专业术语不太懂-->标准规划  4

Bug 的生命周期:new -open-fixing-verify-close

否                      否

发现bug-->提交bug-->指派bug-->研发确认bug-->研发去修复bug-->回归验证bug-->是否通

过验证-->关闭bug

Bug 的管理状态处理-测试

  1. 已经指派的bug
  2. 已经解决的bug
  3. 重复bug
  4. 不足缺陷
  5. 无法重现
  6. 不予解决
  7. 设计如此
  8. 延期修改

常见笔试面试题

  1. 有没有你印象深刻的bug?怎么解决的?
  2. Bug 的生命周期?(笔试)
  3. 当你开了一个bug,但开发不认为是bug,如何处理
  4. 你在发现bug并确认bug的过程中对于复现率不高的bug怎么处理的?

常见bug 管理系统

禅道(zentao)、bugzilla、jira、bugfree、easybug、QC

Bug 包含的内容:

Bug 标题 短描述、重现步骤--详细步骤、实际结果、预期结果、Bug 类型和严重程度、Bug 测试环境、附件

常见笔试面试题

  1. bug 记录里面包含哪些内容
  2. 你了解哪些bug 管理系统
  3. 你们测试用例和bug是如何管理的

BUG 的生命周期的更多相关文章

  1. 软件测试中Bug的生命周期以及Bug的严重等级

    软件测试中Bug的生命周期以及Bug的严重等级 我猜你们都会,但能说专业且全面不? 1.首先当测试人员接到一个项目或产品准备测试的时候,测试人员会根据测试用例一步步的来执行用例进行简单的功能测试.当测 ...

  2. (四)一个bug的生命周期

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

  3. bug的生命周期

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

  4. bug生命周期&bug跟踪处理

    一.BUG BUG:软件的缺陷 1.BUG的定义:----与软件测试的目的对应 软件的BUG,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节.或 ...

  5. 【测试基础第六篇】bug定义及生命周期

    bug定义 狭义:软件程序的漏洞或缺陷 广义:测试工程师或用户所发现和提出的软件可改进的细节(增强型.建议性)或需求文档存在差异的功能实现 职责:发现bug,提给开发,让其修改 bug类型--了解 代 ...

  6. Bug概述、状态、类型、级别、优先级提交和Bug生命周期管理

    缺陷概述: 1)缺陷(Defect):是指存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug. 2)故障(Fault):当缺陷被激活后,软件运⾏中出现的状态,可引起意外情况,若不加处 ...

  7. React组件生命周期过程说明

    来自kiinlam github94 实例化 首次实例化 getDefaultProps getInitialState componentWillMount render componentDidM ...

  8. react js 之生命周期

    react redux 结合是目前比较流行的前端开发框架,主要基于react 中的state 树为数据模型,借助redux 来控制 state 数据:下面直接从代码层面解析该框架中一个react 组件 ...

  9. Atititi 版本管理 rc final rtm ga release 软件的生命周期中一般分4个版本

    Atititi 版本管理 rc final rtm ga release 软件的生命周期中一般分4个版本 RC=Release Candidate,含义是"发布候选版",它不是最终 ...

随机推荐

  1. hibernate.validator 与 jackson

    1.使用hibernate.validator校验非空,在FormData类中 name字段上面加@NotEmpty @NotEmpty(message = "姓名必填") pri ...

  2. HBase 系列(十一)—— Spring/Spring Boot + Mybatis + Phoenix 整合

    一.前言 使用 Spring+Mybatis 操作 Phoenix 和操作其他的关系型数据库(如 Mysql,Oracle)在配置上是基本相同的,下面会分别给出 Spring/Spring Boot ...

  3. Codeforces 1009D

    题意略. 思路: 可知对于一个拥有n个点的图来说,它至少需要有n - 1条边来维持连通性,而且数字1恰好与后面的n - 1个数字互质: 至于n个点的图可以产生合法的互质边的个数的上限,我们可以通过莫比 ...

  4. Leetcode之深度优先搜索&回溯专题-491. 递增子序列(Increasing Subsequences)

    Leetcode之深度优先搜索&回溯专题-491. 递增子序列(Increasing Subsequences) 深度优先搜索的解题详细介绍,点击 给定一个整型数组, 你的任务是找到所有该数组 ...

  5. Linux之Shell编程(16)

    读取从控制台输入的值(read): 系统函数: basename:返回完整路径最后/部分,常用于获取文件名 basename [pathname] [suffix] dirname:返回完整路径最后/ ...

  6. “玲珑杯”ACM比赛 Round #18 C -- 图论你先敲完模板(和题目一点关系都没有,dp)

    题目链接:http://www.ifrog.cc/acm/problem/1146?contest=1020&no=2 题解:显然知道这是一道dp而且 dp[i]=min(dp[j]+2^(x ...

  7. hdu 5903 Square Distance(dp)

    Problem Description A string is called a square string if it can be obtained by concatenating two co ...

  8. codeforces 509 E. Pretty Song(前缀和+前缀和的前缀和)

    题目链接:http://codeforces.com/problemset/problem/509/E 题意:给你一个字符串,求字串中包括子串中I, E, A, O, U, Y.所占的概率和. 题解: ...

  9. hdu 3265 Posters(线段树+扫描线+面积并)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3265 题意:给你一张挖了洞的墙纸贴在墙上,问你总面积有多少. 挖了洞后其实就是多了几个矩形墙纸,一张墙 ...

  10. tomcat,nginx日志定时清理

    1. Crontab定时任务 Crontab 基本语法 t1 t2 t3 t4 t5 program 其中 t1 是表示分钟,t2 表示小时,t3 表示一个月份中的第几日,t4 表示月份,t5 表示一 ...