原标题:如何进行软件缺陷等级定义?
当我们的测试人员辛辛苦苦地完成了测试活动,发现了软件中的Bug,而这只是让测试活动发挥出其效能的第一步。接下来,测试人员要对Bug进行准确地描述,缺陷现象、产生条件等等都要描述清楚,同时也要给出合理的软件缺陷等级定义——这个软件缺陷处于哪个问题等级。
今天主要想讨论下软件缺陷等级的问题。
现有的国家军用标准中对于软件测试的过程、测试方法、测试类型等都有相关规定,但是,对于测试发现的软件缺陷等级如何定义却没有统一的标准(我查过一些军用软件测试标准没有找到,如果哪位老师有不同意见,欢迎留言指正),这是一个很奇怪的现象。
这是因为软件缺陷等级的定义不重要吗?
实际上,军用软件的测试并没有想像中可以花费大量的时间和精力去完成彻底、有效的测试。由于软件必须服务于系统的时间,要满足系统联试、大型试验的进度要求,软件测试的时间通常都不是很充分的。
而软件缺陷等级的定义,正好可以解决测试时间不充分,测试问题要修复的矛盾。
定义缺陷等级,除了用以分析软件的质量水平之外,它的一个很重要功能就是可以据此安排测试修复的优先级。
比如,如果你的软件缺陷按下表中定义:
编号
缺陷严重等级
描述
1
致命
不能执行正常工作功能或重要功能,或者危及人身安全
2
严重
严重地影响系统要求或基本功能的实现,不能执行正常工作或重要功能,使系统崩溃或资源严重不足,且没有办法更正(重新安装或重新启动该软件不属于更正办法)
3</