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. 【码上开心】Windows环境mysql数据库使用(二)skip-grant-tables 与用户名密码修改

    skip-grant-tables #跳过数据库权限验证 我们安装MySql 设置my.ini配置文件的时候,常常会在my.ini中添加 skip-grant-tables ,这时接数据库可以使用任意 ...

  2. 简单使用AspectJ

    AspectJ是一个AOP框架,由于SpringAOP的配置过于繁琐,因此使用了AspectJ依赖注解开发 1.Aspecj依赖坐标,此处省略了Spring相关依赖 <dependency> ...

  3. 安装Python及各种包/库——没有网络的电脑上

    我们做项目时可能会遇到,一些电脑只能联内网或者无法联网,这种情况怎样在电脑上安装Python及各种第三方包/库呢? 1.首先,在有网络的电脑上在python官网下载好python安装包,地址:http ...

  4. eclipse中导入外部包却无法查看对应源码或Javadoc的入坑指南

    eclipse中导入外部包却无法查看对应源码或Javadoc的 入坑指南 出现这个错误的原因是,你虽然导入了.jar包,但没有配置对应的Javadoc或源码路径,所以在编辑器中无法查看源 码和对应AP ...

  5. c++ uconcontext.h实现协程

    目录 c++ uconcontext.h实现协程 什么是协程? ucontext.h库 库的使用示例 代码地址 c++ uconcontext.h实现协程 什么是协程? 协程是一种程序组件,是由子例程 ...

  6. Codeforces 416D Population Size

    Population Size 题意: 一共n个数, 每个-1都可以变成一个正数, 现在要求最少数目的等差子序列,并且在这个子序列必须要连着截取一段,不能分开截取. 样例1: 8 6 4 2 1 4 ...

  7. lightoj 1057 - Collecting Gold(状压dp)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1057 题解:看似有点下记忆话搜索但是由于他是能走8个方向的也就是说两点的距离其 ...

  8. buuctf 随便注 writeup

    1.0 打开页面 显然这个题的考点是注入,那我们来测一下 2.0 sql注入测试 1 2 输入 1' 后发现没有回显,改为 1' --+ 后,有回显,应该在这存在注入点 试一下 1' and 1=1 ...

  9. ~!#$%^&*这些符号怎么读? 当然是用英语(键盘特殊符号小结)

    ~!#$%^&*这些符号怎么读? 当然是用英语(键盘特殊符号小结)   感谢原文作者:http://www.360doc.com/content/14/0105/20/85007_342874 ...

  10. SpringBoot集成Zipkin实现分布式全链路监控

    目录 Zipkin 简介 Springboot 集成 Zipkin 安装启动 zipkin 版本说明 项目结构 工程端口分配 引入 Maven 依赖 配置文件.收集器的设置 编写 Controller ...