软件缺陷的定义(下)

软件缺陷的正式定义

一、软件未达到需求规格说明书中指明的功能,则是缺陷。

1.检查正常功能、正常流程。
2.检查性能

对功能测试
对性能测试

有关测试的~说法
二、软件未达到需求规格说明中指明的功能,则是缺陷。

Bill Hetzel
“测试就是建立一种信心,认为程序能够按照预期设想运行,简单地说,就是为了证明程序的正确性”

三、软件出现了需求规格说明中指明不会出现的错误,则是缺陷

1.检查异常情况
2.检查无效用户输入的识别能力
3.检查无效用户输入的处理能力

(测试效果严重依赖于测试人员的经验)

四、软件功能超出需求规格说明书中的范围,则是缺陷。

1.无意加入,过错缺陷
2.认为加入,需求缺陷
3.认为加入,过错缺陷
4.认为加入,病毒

Clendord Myers

——“软件测试是为了发现缺陷而执行程序的过程”

“一个成功的测试时发现了至今没有发现的错误的测试”

五、软件为达到需求规格说明书中虽未指出但应达到的目标,则是缺陷。

1.隐含特性,需求缺陷(外部硬件,断网等)

核心:紧紧抓住用户需求

措施:软件质量控制

纠偏:测试人员不应对所有缺陷负责

屏幕快照 2018-12-10 下午2.29.45.png

你可能感兴趣的:(软件缺陷的定义(下))