软件缺陷的正式定义
一、软件未达到需求规格说明书中指明的功能,则是缺陷。
1.检查正常功能、正常流程。
2.检查性能
对功能测试
对性能测试
有关测试的~说法
二、软件未达到需求规格说明中指明的功能,则是缺陷。
Bill Hetzel
“测试就是建立一种信心,认为程序能够按照预期设想运行,简单地说,就是为了证明程序的正确性”
三、软件出现了需求规格说明中指明不会出现的错误,则是缺陷
1.检查异常情况
2.检查无效用户输入的识别能力
3.检查无效用户输入的处理能力
(测试效果严重依赖于测试人员的经验)
四、软件功能超出需求规格说明书中的范围,则是缺陷。
1.无意加入,过错缺陷
2.认为加入,需求缺陷
3.认为加入,过错缺陷
4.认为加入,病毒
Clendord Myers
——“软件测试是为了发现缺陷而执行程序的过程”
“一个成功的测试时发现了至今没有发现的错误的测试”
五、软件为达到需求规格说明书中虽未指出但应达到的目标,则是缺陷。
1.隐含特性,需求缺陷(外部硬件,断网等)