摘自测试架构师修炼之道


缺陷严重程度定义示例

缺陷严重程度

定义 示例
致命 缺陷发生后,产品主要功能会失效,业务会陷入瘫痪状态,关键数据损坏或丢失,且故障无法自行恢(如无法自动重启恢复)

1)产品主要功能失效/和用户期望不符,用户无法正常使用;
2)由程序引起的死机、反复重启等,并且故障无法自动恢复;
3)死循环、死锁、内存泄漏等;
4)系统存在严重的安全漏洞;
5)用户关键数据毁坏或丢失并不可恢复;

严重 缺陷产生后,主要功能无法使用、失效,存在可靠性、安全性、性能方面的重要问题,但在出现问题后一般可以自行恢复(如果可以通过自动重启恢复)

1)产品重要功能不稳定;
2)由程序引起的非法退出、重启等,但是故障可以自行恢复;3)文档与产品严重不符、缺失,或存在关键性错误;
4)产品难于理解和操作
5)产品无法进行正常的维护性;
6)产品升级后功能出现丢失、性能下降等;
7)性能达不到系统规格
8)产品不符合标准规范,存在严重的兼容性问题

一般 缺陷发生后,系统在功能、性能、可靠性、易用性、可维护性、可安装性等方面的一般性问题

1)产品一般性的功能失效或不稳定;
2)产品未进行输入限制(如正确值和错误值的界定);
3)一般性的文档错误;
4)产品一般性的规范性和兼容性问题;
5)系统报表、日志、统计信息显示出现错误;
6)系统调试信息难于理解或错误;

提示 缺陷发生后,对用户只会造成轻微的影响,这些影响一般在用户可以忍受的范围内

1)产品的输出正确,但是不够规范;
2)产品的提示信息不够清晰准确,难于理解;
3)文档中存在错别字、语句不通顺等问题;
4)长时间操作未给用户提供进度显示