目录
一、背景
之前就有开发想和我说我提的bug这个缺陷等级怎么定义。今天刚好要写测试报告模板,顺便记录一下。
二、详解
缺陷严重程度
缺陷严重程度是指缺陷引发不良影响的严重程度,针对缺陷而言,根据其引发后果的风险大小,确定其严重度级别,级别越高,越需尽快尽早处理。
缺陷严重程度一般分为Low、Medium、High、Very High、Urgent 这5个级别。
Low:缺陷产生的后果不严重,仅仅是导致用户感觉使用不方便,或者系统展示不够人性化等。例如,系统使用4号宋体显示可能更便于信息浏览。易用性方面的缺陷一般可定义为Low级别。当然,设计繁琐、使用困难的缺陷级别可能会比较高。
Medium:中级的缺陷。般为错别字、 字体错误、 显示错误、子功能实现错误、冗余等。例如《需求规格说明》定义用户输入错误时,系统提示“您输入的信息有误,请重试”在实际实现时系统提示“对不起,输入错误”,此种缺陷一般可定义为Medium级别。
High:当缺陷因遗漏、冗余、错误等原因引起,导致当前功能无法正常使用时,即可定义为High级别,如查询功能未实现,默认降序功能实现成升序功能。
Very High:当前缺陷引起了子功能无法正常使用,或产生了不可逆转的错误时,即可定义为Very High,如查询功能错误导致编辑功能失效、编辑后信息丢失。
Urgent:缺陷引发了大面积功能错误、业务中断、流程错误,甚至系统崩溃,产生初始化错误或终止性故障时,即为Urgent级别。产生此种级别的缺陷时,测试活动可根据实际情况暂停,版本退回,需开发部门立即修复,重新发起系统测试申请。
不同公司缺陷严重程度的定义不同,但大体相同。比如大公司的缺陷等级就会多一些,或者换个说法,公司的测试团队比较大的那种,比如BAT等。小公司的话就不会计较这么多,一般是轻微,中度,严重这几个等级差不多了。
现有的若干缺陷管理工具默认提供了类似上述的缺陷严重程度定义。比如禅道等
三、小结
缺陷等级是测试人员必备的理论知识点,大家在工作或者在面试中都会遇到,希望大家好好理解,争取半夜起床都能背下来。
2020年7月6号