一.软件缺陷的正式定义:

符合下边5个规则的才能叫做软件缺陷。

1.软件未达到产品说明书标明的功能。

2.软件出现了产品说明书指明不会出现的错误。

3.软件功能超出产品说明书指明范围。

4.软件未达到产品说明书虽未指出但应达到的目标。

5.软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者终用户认为不好。

二.软件缺陷的产生原因:

导致软件缺陷大的原因是产品说明书;第二大来源是设计方案;三是代码;四是某些软件缺陷产生的条件被错误地认定。

三.软件缺陷的修复费用:

随时间增长,修复软件缺陷的费用是呈几何数级增长的,随时间推移,数十倍增长。