至少满足以下5个规则之一,才称为发生一个软件缺陷:
1.软件未实现产品说明书要求的功能——功能缺失
2.软件出现了产品说明书指明不应该出现的错误——错误、缺陷
3.软件实现了产品说明书未提到的功能——功能多余
4.软件未实现产品说明书虽未明确提及但应该实现的目标——对隐性需求的把握,同时发现需求遗漏
5.软件难以理解,不易使用,运行缓慢——用户体验角度