在分享会上,有一部分是谈及软件测试中定义的缺陷等级
缺陷等级:
- 轻微型
- 一般型
- 严重型
- 致命型
举了个现实的例子来作对比
例子的具体是一个奶茶店,好比做一个系统,前台服务员是前端,后厨是后端。那么买奶茶的就是用户了。
用户是千人千面的,你永远都不会想到用户会怎么用你的系统,会发现怎么样的BUG。
第一个用户
来到奶茶店门店,觉得这店的装潢不咋滴,海报上还有错别字,觉得跟自己八字不合,摇摇头走了。
这样就相当于系统的【轻微型】的BUG,含有文字或者样式的不美观或者用户体验不好,但是不影响系统的功能正常使用。
第二个用户
直接跟接待服务员说,“服务员,来一杯凉茶”。
服务员翻了个白眼,抛回一句“呵呵”。
用户气不来,骂了一句走了,这就相当于系统的【一般型】BUG,这样的缺陷虽然不影响系统的基本使用,但没有很好的实现功能。如次要功能丧失,提示信息不太正确。
第三个用户
客户还没搞清这店是干啥的,上了就跟服务员说“来一台挖掘机!”。服务员傻眼,直接骂了客户一顿,直接赶走他。客户糊里糊涂的走了。
【严重型】指功能没有实现,主要功能丧失,或致命的错误声明,直接抛出一堆错误信息,用户都没看懂是什么,功能无法使用
第四个用户
还是那台挖掘机,但是这次服务员傻眼了半天,想不通为什么不能给客户提供挖掘机,结果脑子瓦特了把店砸了,关门了
这种就是【致命型】的BUG,造成系统或应用程序崩溃(crash)、死机、系统悬挂、或造成数据丢失、主要功能组完全丧失