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

我猜你们都会,但能说专业且全面不?

1.首先当测试人员接到一个项目或产品准备测试的时候,测试人员会根据测试用例一步步的来执行用例进行简单的功能测试。当测出一个Bug的时候,就是这个Bug被开始创建的状态(也就是被新建New);

2.当一个Bug出现,测试人员会将这个Bug递交给开发人员,让开发人员进行修复,这个时候Bug的生命周期就进入到了被指派的状态(Assigned);

3.当开发人员将这个Bug接到手之后会认证它到底是不是一个Bug,此时Bug就进入到被打开的状态(Open),这个时候也表示开发人员可能正在修复此缺陷;

4.当此Bug已经被开发人员修复成功之后,Bug就会进入到另一个状态就是已被修复的( Fixed),这个时候开发人员又将此Bug交还给了测试经理然后再由测试经理分配给负责它的测试人员;

5.Bug再次回到测试人员的手里(测试嘛,专职的活就是找Bug和测Bug...)这个时候他还会将这个Bug再测一遍,那此时Bug就进入到了待被测试的状态(Pending Reset);

6.测试人员正在测试这个已经被开发人员修复过一次的Bug,Bug的状态又进入到了再测试的状态(Reset);

7.经过测试人员的第二轮测试确认此Bug已被修复,这时Bug就进入到了接近尾声要被关闭的状态了(Closed);

8.那如果测试人员经过第二次测试发现缺陷依旧存在,那就会重新把Bug递交给开发人员让开发人员继续修复。此时Bug进入到重新被打开的状态(Reopen);

9.当将这个Bug再次传递给开发人员的时候(他也会纳闷儿,我这个Bug明明已经修复好了啊,怎么又给我让我修复呢,我拒绝!或者说开发人员认为这并不是个Bug时),开发人员可以拒绝接受此Bug,此时Bug又进入到正在被拒绝中的状态(Pending Reject);

10.经过开发团队开会讨论或者与产品经理交流沟通后发现这确实不是个Bug,或者说这与产品说明书上写的保持一致,那项目经理就会把此Bug设为已被拒绝的状态(Rejected);

11.有的时候一些比较特殊或者要考虑到很多因素的Bug,又或者说是比较小的但不影响正常功能实现的Bug就会被开发人员设置为延期的(Postponed)。

注:如果是比较全面的划分,Bug生命周期就是以上的11个!

Bug等级由高到低依次分为:致命Bug、严重Bug、一般严重Bug、低级Bug和建议性的Bug。

致命的Bug:不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或者挂起等导致系统不能正常运行。

严重的Bug:严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。使系统不稳定、或破坏数据、或产生错误结果,或部分功能无法执行,而且是常规操作中经常发生或非常规操作中不可避免的主要问题,系统无法满足主要的业务需求,性能、功能或可用性严重降低。

一般严重的Bug:系统可以满足业务需求,系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题。

低级的Bug:使操作者不方便或操作麻烦,但它不影响执行工作功能或重要功能。界面拼写错误或用户使用不方便等小问题或需要完善的问题。

建议性的Bug:希望提出的建议以及建议进行但不强制进行的修改。不会给发布的准确性或可用性带来任何严重影响。

软件测试中Bug的生命周期以及Bug的严重等级的更多相关文章

  1. BUG 的生命周期

    BUG 的生命周期 Bug-->软件程序的漏洞或缺陷 Bug 的类型:代码错误.设计缺陷.界面优化.性能问题.配置相关.安装部署.安全相关.标准规划.测试脚本....其他(功能类.界面类.性能类 ...

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

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

  3. spring IOC 容器中 Bean 的生命周期

    IOC 容器中 Bean 的生命周期: 1.通过构造器或工厂方法创建 Bean 实例 2.为 Bean 的属性设置值和对其他 Bean 的引用 3.调用 Bean 后置处理器接口(BeanPostPr ...

  4. (spring-第1回【IoC基础篇】)Spring容器中Bean的生命周期

    日出日落,春去秋来,花随流水,北雁南飞,世间万物皆有生死轮回.从调用XML中的Bean配置信息,到应用到具体实例中,再到销毁,Bean也有属于它的生命周期. 人类大脑对图像的认知能力永远高于文字,因此 ...

  5. JAVA面试题:Spring中bean的生命周期

    Spring 中bean 的生命周期短暂吗? 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一 ...

  6. Android应用程序中Activity的生命周期

    Android应用程序中Activity的生命周期 对于Android来说Activity的生命周期是非常的重要,尤其是对于新学者来说,只有充分了解了Activity的生命周期,才能写出优良用户体验的 ...

  7. Spring IOC容器中Bean的生命周期

    1.IOC容器中Bean的生命周期 构造器函数 设置属性 初始化函数(在Bean配置中 init-method) 使用Bean 结束时关闭容器(在Bean中配置destroy-method) 2.Be ...

  8. 深入理解Spring中bean的生命周期

    [Spring中bean的生命周期] bean的生命周期 1.以ApplocationContext上下文单例模式装配bean为例,深入探讨bean的生命周期: (1).生命周期图: (2).具体事例 ...

  9. Spring中Bean的生命周期及其扩展点

    原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6106456.html Spring中Bean的管理是其最基本的功能,根据下面的图来了解Spr ...

随机推荐

  1. build docker deivcemapper

    1.创建一个虚拟快设备 dd if=/dev/zero of=4G.img bs=1M count=4096 2.创建loop device 可以先用losetup -f 查看空闲的loop设备 lo ...

  2. 解决keepalived脑裂问题

    检测思路:正常情况下keepalived的VIP地址是在主节点上的,如果在从节点发现了VIP,就设置报警信息 脚本如下: #!/bin/bash # 检查脑裂的脚本,在备节点上进行部署 LB01_VI ...

  3. Struts2 的 配置

    三.Struts2配置 Struts2的核心配置文件 1.名称和位置是固定的   在src下struts.xml 2.Struts根标签 Package Action Result Action Pa ...

  4. 获取微信access_token

    /** * 获取微信access_token * @return mixed */function get_access_token() { $appId = C('APPID'); $secret ...

  5. Django基础(10): URL重定向的HttpResponseDirect, redirect和reverse的用法详解

    利用django开发web应用, 我们经常需要进行URL重定向,有时候还需要给URL传递额外的参数.比如用户添加文章完成后需要转到文章列表或某篇文章详情.因此熟练掌握HttpResponseDirec ...

  6. VIM编码检查

    trouble shooting https://www.django.cn/article/show-4.html https://blog.csdn.net/lh756437907/article ...

  7. fjwc2019 D2T2 定价 (栈+set+贪心)

    #182. 「2019冬令营提高组」定价 先瞄下数据范围 对于所有数据,1≤n≤1000,1≤m≤10^9,1≤q≤500000 .\textbf{2 操作的个数不超过 1000.} $10^9$位, ...

  8. http状态码204/206/200/302/303/307

    HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向).4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类.平时我们接触比较多的是200. ...

  9. ArrayList集合、String[]数组、String字符串

    数组初始化时候必须指定长度,而ArrayList是动态数组,可以根据实际内容改变 //声明stsArr数组并初始化 String[] strArr = new String[]{ "aaa& ...

  10. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 之间有什么区别和联系?(转载自知乎)

    ARM架构:  由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~ARMv8种类. ARM7:       一类采用ARMv3或ARMv4架构的,使用冯诺依曼结构的内核. ...