原标题:如何进行软件缺陷等级定义?

当我们的测试人员辛辛苦苦地完成了测试活动,发现了软件中的Bug,而这只是让测试活动发挥出其效能的第一步。接下来,测试人员要对Bug进行准确地描述,缺陷现象、产生条件等等都要描述清楚,同时也要给出合理的软件缺陷等级定义——这个软件缺陷处于哪个问题等级。

今天主要想讨论下软件缺陷等级的问题。

现有的国家军用标准中对于软件测试的过程、测试方法、测试类型等都有相关规定,但是,对于测试发现的软件缺陷等级如何定义却没有统一的标准(我查过一些军用软件测试标准没有找到,如果哪位老师有不同意见,欢迎留言指正),这是一个很奇怪的现象。

这是因为软件缺陷等级的定义不重要吗?

实际上,军用软件的测试并没有想像中可以花费大量的时间和精力去完成彻底、有效的测试。由于软件必须服务于系统的时间,要满足系统联试、大型试验的进度要求,软件测试的时间通常都不是很充分的。

而软件缺陷等级的定义,正好可以解决测试时间不充分,测试问题要修复的矛盾。

定义缺陷等级,除了用以分析软件的质量水平之外,它的一个很重要功能就是可以据此安排测试修复的优先级。

比如,如果你的软件缺陷按下表中定义:

编号

缺陷严重等级

描述

1

致命

不能执行正常工作功能或重要功能,或者危及人身安全

2

严重

严重地影响系统要求或基本功能的实现,不能执行正常工作或重要功能,使系统崩溃或资源严重不足,且没有办法更正(重新安装或重新启动该软件不属于更正办法)

3

较重

1、严重地影响系统要求或基本功能的实现,但存在合理的更正办法(重新安装或重新启动该软件不属于更正办法)2、操作界面缺陷;3、打印内容、格式缺陷;4、错误操作没有任何提示;5、删除没有确认

4

一般

1、操作界面不规范;2、辅助说明描述不清楚;3、长时间操作但不给用户提示,类似死机;4、提示窗口文字未使用专业术语;5、可输入区域和只读区域没有明显区分;6、操作者感到不方便或者麻烦,但不影响招待工作功能或重要功能

5

轻微

其他缺陷或者建议类缺陷

那么,我们一般会要求三级(含三级)以上缺陷在交付用户前必须解决。

这只是一种缺陷等级定义方式,51测试网给出中一种等级定义:

紧急(一级): 系统容易崩溃; 功能设计与需求严重不符; 内存泄漏; 严重的数值计算错误; 系统无法登陆; 循环报错,无法正常退出。

严重(二级):通常表现为: 影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。 比如: 1.功能未实现; 2.功能存在报错; 3.数值轻微的计算错误。

一般(三级): 通常表现为: 界面、性能缺陷。 比如: 1.大数据下容易无响应; 2.大数据操作时,没有提供进度条3.边界条件下错误; 4.容错性不好。

轻微(四级): 通常表现为: 易用性及建议性问题。 比如: 文字排列不整齐; 出现错别字,但是不影响功能; 界面颜色搭配不好; 界面格式不规范。

二者总体上对软件缺陷等级的划分基本是一致的。相对来说,51测试网中对每个等级的缺陷都能给出示例的形式,对于测试人员使用这个缺陷等级定义来说是更为友好的。

如果没有一个军用软件标准对软件缺陷等级做出明确定义,那我们至少要建立组织自己的缺陷等级定义,并且对每个缺陷等级都能像51测试网那样给出示例,这样才会让测试人员对发现的软件缺陷做出正确的缺陷等级定义,并且用以帮助我们控制软件质量和进度,交付出令用户满意的软件产品。

缺陷等级有意义,辅助质量做分析

质量成本均可控,只因修复优先级

参考文献:软件质量管理实践——软件缺陷预防、清除、管理实用方法,于波、姜艳,电子工业出版社返回搜狐,查看更多

责任编辑:

软件测试缺陷等级划分_如何进行软件缺陷等级定义?相关推荐

  1. 软件测试缺陷等级划分_软件的缺陷等级应如何划分?

    51Testing软件测试网)S&Upo+\^q%kW 软件缺陷的主要类型有:51Testing软件测试网K w(rB4ll4g:nZ51Testing软件测试网0\B5t&F!Fx ...

  2. 软件测试缺陷等级划分_测试缺陷等级划分

    开发同学说,感觉我的等级划分是乱来的.所以特别来记录下缺陷等级程度的划分. 测试过程中发现的缺陷一般分为如下几类: 功能问题(FunctionError):对产品.项目质量有影响,但尚难以确定是否是错 ...

  3. 高考计算机会考等级划分标准,河北高中会考等级划分标准

    河北高中会考等级划分标准 河北会考考试形式和评价标准文化科目的.考核方式分考试和考查两种,采用"4+3+3"的形式,分别为限定考试科目.任选考试科目和考查科目.以下小编为大家整理了 ...

  4. 高考计算机会考等级划分标准,高中会考评分等级标准

    高中会考评分等级标准 高中学业水平考试以等级呈现成绩,一般分为四个等级,位次由高到低为A(优秀).B(良好).C(合格).D(不合格),具体可分为必修学科和选修学科.下面是小编分享的高中会考评分等级标 ...

  5. 软件测试缺陷等级划分_缺陷等级的各种划分方法 - 测试新客~~小懒~~ - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    <缺陷等级标准> 缺陷严重级别定义: o 最高级--导致运行中断(应用程序崩溃),预期的功能没有得到实现,测试工作无法继续进行等. o 紧急---事件非常重要,并且需要马上给予关注. o ...

  6. 软件测试缺陷等级划分_测试缺陷等级表

    缺陷严重 - 等级 描 述 1- 致命 1) 可能有灾难性的后果,如造成系统崩溃,造成事故等 2) 程序无法运行 2- 严重 1) 产生错误的结果,导致系统不稳定的问题,运行时好时坏: 造 成数据库不 ...

  7. 软件测试缺陷等级划分_缺陷BUG等级定义?都分为那些级别

    2015-01-28 06:30:01 阅读( 134 ) 缺陷等级 等级名称 等级定义 P1 严重缺陷 应用系统崩溃或系统资源使用严重不足: 1.   系统停机(含软件.硬件)或非法退出,且无法通过 ...

  8. 软件测试缺陷等级划分_游戏测试中缺陷等级分类

    给大家讲游戏测试中缺陷等级分类,它的等级区分不同于应用软件系统的测试,行业不同,分类标准也不同. 视觉级缺陷:此类缺陷不会对游戏功能造成影响,但是一款好游戏不光要心灵美(技术好)也要外型美,给玩家带来 ...

  9. 软件测试缺陷等级划分_众测项目中功能测试、安全测试和兼容性缺陷等级区分定义...

    开发者发布众测项目时,用户非常关心缺陷等级区分定义,小编给大家详细说明一下,Alltesting众测平台中严格定义,具体如下: 功能测试项目和安全测试项目按缺陷严重性分为高中低等级: 高级缺陷 导致操 ...

最新文章

  1. 一文理解 DDD 领域驱动设计!
  2. 《LeetCode力扣练习》第206题 反转链表 Java
  3. InsightFace及其mxnet、tensorflow代码实现
  4. 《三毛。。。。》烂漫
  5. Python练习:用户登录(三次机会)
  6. 格力发布2021年中期利润分配预案:每10股派发现金股利10元
  7. 小学生计算机学科竞赛类活动,自主招生/综合评价认可哪些科创类赛事?2020届参考...
  8. 查找树的指定层级_非递归层次遍历方法实现二叉树中指定节点的层次数查找
  9. Python:内置类型
  10. 《前端工具系列》最好用的git可视化工具——SourceTree
  11. LR录制https协议报证书错误,导航已阻止
  12. 【雅思大作文考官范文】——第七篇: 'dress code' essay
  13. STM32MP1开发环境搭建
  14. 华中科技大学计算机叶磊,叶磊-华中科技大学公共卫生学院
  15. CentOS7L2TP/IPSec
  16. 做软件测试你应该知道场景标准(一)
  17. java 数组是连续存储吗_数组在Java中储存在()中_学小易找答案
  18. 网狐登陆服务器启动失败
  19. PDF工具箱-分割提取合并
  20. PC端微信.dat文件解码

热门文章

  1. cbz汇编_CBZ和DjVu:PDF的开源替代品
  2. 计算机应用基础试题答案截图,计算机应用基础试题(带答案).docx
  3. 品牌网站建设的制作方法和思路
  4. VB窗体width、height、scalewidth、scaleheith属性(全网最容易理解)
  5. 驾驶人违反交通运输管理法规发生重大事故后,因逃逸致人死亡的,处3年以上7年以下有期徒刑。...
  6. Java中关键字packag和import的使用
  7. 蓝桥云课 个人题解记录(DFS3) 12.26
  8. jQuery fadeTo() 方法
  9. python调用百度人脸识别:来一次颜值评分
  10. SQLi-Labs 学习笔记(Less 31-40)