BUG 的生命周期

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. Tomcat一个BUG造成CLOSE_WAIT

    之前应该提过,我们线上架构整体重新架设了,应用层面使用的是Spring Boot,前段日子因为一些第三方的原因,略有些匆忙的提前开始线上的内测了.然后运维发现了个问题,服务器的HTTPS端口有大量的C ...

  2. a标签点击跳转失效--IE6、7的奇葩bug

    一般运用a标签包含img去实现点击图片跳转的功能,这是前端经常要用到的东西. 今天遇到个神奇的bug:如果在img上再包裹一层div,而且div设置了width和height,则图片区域点击时,无任何 ...

  3. 关于 Chrome 浏览器中 onresize 事件的 Bug

    我在写插件时用到了 onresize 事件,在反复地测试后发现该事件在 Chrome 及 Opera(内核基本与 Chrome 相同,以下统称 Chrome)浏览器打开时就会执行,这种情况也许不能算作 ...

  4. Chrome出了个小bug:论如何在Chrome下劫持原生只读对象

    Chrome出了个小bug:论如何在Chrome下劫持原生只读对象 概述 众所周知,虽然JavaScript是个很灵活的语言,浏览器里很多原生的方法都可以随意覆盖或者重写,比如alert.但是为了保证 ...

  5. 一个粗心的Bug,JSON格式不规范导致AJAX错误

    一.事件回放  今天工作时碰到了一个奇怪的问题,这个问题很早很早以前也碰到过,不过没想到过这么久了竟然又栽在这里. 当时正在联调一个项目,由于后端没有提供数据接口,于是我直接本地建立了一个 json ...

  6. 了不起的 nodejs-TwitterWeb 案例 bug 解决

    了不起的nodejs算是一本不错的入门书,不过书中个别案例存在bug,按照书中源码无法做出和书中相同效果,原本兴奋的心情掺杂着些许失落. 现在我们看一下第七章HTTP,一个Twitter Web客户端 ...

  7. 应该是Angular2的一个bug?

    为了应对未来的趋势,及时赶上下一趟互联网技术,我最近也在通过具体项目研究angular2,首先必须要吐槽的是,学习angular2的成本本身不高,但是一堆的工具.配置实在让人 很是焦灼,就像asp.n ...

  8. 记录一次bug解决过程:数据迁移

    一 总结 不擅长语言表达,勤于沟通,多锻炼 调试MyBatis中SQL语法:foreach 问题:缺少关键字VALUES.很遗憾:它的错误报的让人找不着北. 二 BUG描述:MyBatis中批量插入数 ...

  9. 关于MJRefresh的下拉加载数据bug

    当没有更多数据的时候显示NoMoreData 我的理解是先结束刷新再显示没有更多 今天之前一直没发现有问题 贴之前的代码 [self.collectionView reloadData]; [self ...

  10. [异常特工]android常见bug跟踪

    前言 对app的线上bug的收集(友盟.云捕等)有时会得到这样的异常堆栈信息:没有一行代码是有关自身程序代码的.这使得对bug的解决无从下手,根据经验,内存不足OOM,Dialog关闭,ListVie ...

随机推荐

  1. 如何使用QTP12 UFT做功能性测试(转载)

    首先,按照本博客的安装教程走的,右键管理员运行 接下来点击继续,这个界面只需要勾选到web即可 点击ok,开始运行 进入到主界面之后,file新建一个测试. 可以修改路径等等 点击create之后,出 ...

  2. 架构模式: 客户端 UI 构建

    架构模式: 客户端 UI 构建 上下文 您已应用微服务架构模式.服务由业务能力/面向子域的团队开发,这些团队也负责用户体验.一些UI屏幕/页面显示来自多个服务的数据.例如,考虑亚马逊风格的产品详细信息 ...

  3. 【POJ - 1970】The Game(dfs)

    -->The Game 直接中文 Descriptions: 判断五子棋棋局是否有胜者,有的话输出胜者的棋子类型,并且输出五个棋子中最左上的棋子坐标:没有胜者输出0.棋盘是这样的,如图 Samp ...

  4. 【C/C++开发】C语言 DLL(动态链接库)中申请动态内存释放的问题

    参考:首先,声明一点,凡是使用malloc之类命令动态申请的内存,必须进行释放操作,否则就会发生内存泄漏问题. DLL中申请的内存释放,如果没有做过,很可能会认为是直接在调用程序中释放就可以了,其实不 ...

  5. MySQL中的聚集索引和辅助索引

    MySQL中的聚集索引和辅助索引 当你定义一个主键时,innodb存储引擎就把他当做聚集索引 如果你没有定义一个主键,则innodb定位到第一个唯一索引,且改索引的所有列值均为非空,就将其当做聚集索引 ...

  6. 数据结构 双向链表 C语言实现

    dlist.h #ifndef __dList_H #define __dlist_H typedef int Item; typedef struct Node *PNode; typedef PN ...

  7. paper:Exploiting Query Reformulations for Web Search Result Diversification

    一. 使用查询重构来用于网页搜索结果多样性 paper本文贡献: 1. 提出了一个概率框架,这个框架显式地建模了模糊查询的信息需求---利用子查询, 2. 分析了子查询的有效性---从由三个搜索引擎提 ...

  8. java持续添加内容至本地文件

    package com.lcc.commons; import com.lcc.commons.dto.FileLogDTO; import java.io.*; import java.util.A ...

  9. 模仿ORM

    ORM 对象关系映射 类 ---------->映射--------->    表 对象 ------>映射---------->   一条记录 对象点属性 --->映射 ...

  10. JWT的认识和session的区别

    1.前后端分离框架中前端和后端域名不同,不能跨域请求,加上移动端无cookie,所以无法使用session.2.基于token的认证和传统的session认证的区别: 传统的session认证: 我们 ...