上次跟大家分享了软件的组成以及软件测试的对象,这期跟大家分享软件的缺陷以及更多的软件测试知识。
一、软件的缺陷
1、定义方式1(5条)【重点】
说明:与顺序无关,只要满足任何一条就是bug .
1)需求要求的功能没有实现。
2)实现了需求没有要求的功能(画蛇添足)
3)软件中出现了指明不应该出现的错误。
4)需求虽未明确指明但是应该实现的功能没有实现
说明:需求本身有可能是不完善的,但是不能因为需求不完善,就导致测试也不完善。
5)程序运行缓慢,难以理解,不易使用等,站在用户的角度一切觉得不好的地方
都可以看成是缺陷。
案例1
案例2
案例
案例
案例
扩展:软件的两个基本要素--
(1)功能要能够实现
(2)程序应该有强大的异常处理能力(健壮性)
2、定义方式2(IEEE)【了解】
1)从软件的内部去看(白盒)
2)从软件的外部去看(黑盒)
从产品内部看,缺陷是软件产品开发或维护过程中存在的错误,毛病等各种问题:(白盒)
从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。(黑盒)
以上就是关于软件测试中的缺陷和定义!想了解更详细的内容,有兴趣的网友可以关注或者收藏哦!
好文章,希望更多这种真正有知识的文章![点赞]