软件测试中Bug的生命周期以及Bug的严重等级
软件测试中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的严重等级的更多相关文章
- BUG 的生命周期
BUG 的生命周期 Bug-->软件程序的漏洞或缺陷 Bug 的类型:代码错误.设计缺陷.界面优化.性能问题.配置相关.安装部署.安全相关.标准规划.测试脚本....其他(功能类.界面类.性能类 ...
- (四)一个bug的生命周期
Bug的属性 Bug重现环境 这个应该是我们重现BUG的一个前提,如果没有这个前提,我们可能会无法重现问题,或者根本就无从下手. • 操作系统 这个是一般软件运行的一大前提,基本上所有的软件都依赖于操 ...
- spring IOC 容器中 Bean 的生命周期
IOC 容器中 Bean 的生命周期: 1.通过构造器或工厂方法创建 Bean 实例 2.为 Bean 的属性设置值和对其他 Bean 的引用 3.调用 Bean 后置处理器接口(BeanPostPr ...
- (spring-第1回【IoC基础篇】)Spring容器中Bean的生命周期
日出日落,春去秋来,花随流水,北雁南飞,世间万物皆有生死轮回.从调用XML中的Bean配置信息,到应用到具体实例中,再到销毁,Bean也有属于它的生命周期. 人类大脑对图像的认知能力永远高于文字,因此 ...
- JAVA面试题:Spring中bean的生命周期
Spring 中bean 的生命周期短暂吗? 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一 ...
- Android应用程序中Activity的生命周期
Android应用程序中Activity的生命周期 对于Android来说Activity的生命周期是非常的重要,尤其是对于新学者来说,只有充分了解了Activity的生命周期,才能写出优良用户体验的 ...
- Spring IOC容器中Bean的生命周期
1.IOC容器中Bean的生命周期 构造器函数 设置属性 初始化函数(在Bean配置中 init-method) 使用Bean 结束时关闭容器(在Bean中配置destroy-method) 2.Be ...
- 深入理解Spring中bean的生命周期
[Spring中bean的生命周期] bean的生命周期 1.以ApplocationContext上下文单例模式装配bean为例,深入探讨bean的生命周期: (1).生命周期图: (2).具体事例 ...
- Spring中Bean的生命周期及其扩展点
原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6106456.html Spring中Bean的管理是其最基本的功能,根据下面的图来了解Spr ...
随机推荐
- Python爬虫【一】爬虫的基本原理
一.爬虫基本原理 1.获取网络数据 用户方式:浏览器提交请求->下载网页代码->解析/渲染成页面 爬虫方式:模拟浏览器发送请求->下载网页代码->只提取有用的数据->存放 ...
- JAVA获取不同操作系统的分隔符等参数
import java.util.Properties; public class SeparatorUtils { /* system properties to get separators */ ...
- The logback manual #02# Architecture
索引 Logback's architecture Logger, Appenders and Layouts Effective Level(有效等级)又名Level Inheritance Ret ...
- gnats配置文件
尽管NATS可以无配置的运行,但也可以使用配置文件配置NATS服务器 1. 配置项包括 客户端监听器端口 Client listening port HTTP监听器端口 HTTP monitoring ...
- linux普通用户提权
tar通配符注入. echo 'echo "chenglee ALL=(root) NOPASSWD: ALL" > /etc/sudoers' > demo.sh e ...
- 20145325张梓靖 《网络对抗技术》 PC平台逆向破解
20145325张梓靖 <网络对抗技术> PC平台逆向破解 学习任务 shellcode注入:shellcode实际是一段代码,但却作为数据发送给受攻击服务器,将代码存储到对方的堆栈中,并 ...
- ubuntu查看文件和文件夹大小
在实际使用ubuntu时候,经常要碰到需要查看文件以及文件夹大小的情况. 有时候,自己创建压缩文件,可以使用 ls -hl 查看文件大小.参数-h 表示Human-Readable,使用GB,MB等易 ...
- 牛客网数据库SQL实战(11-15)
11.获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'.结果第一列给出当前员工的emp_no,第二列给出其manager ...
- Hacker
https://hackertarget.com/nikto-website-scanner/
- topcoder srm 705 div1 -3
1.设有一个字母表$T$,对于一个单词$w$,若对于任意的$0\leq i< |w|-1$,满足$w_{i}$在$T$中的排名小于等于$w_{i+1}$在$T$中的排名,则称$s$在$T$中是合 ...