软件中的缺陷,最终表现为不满足用户的需求
哪些属于软件缺陷?
- 软件未达到需求说明书的功能
- 软件出现了规格说明书中不会出现的错误
- 软件功能中超过需要的功能
- 软件未达到规格说明书中虽未指明但应该达到的目标
- 软件测试人员或用户觉得不好
软件缺陷的表现形式:
- 功能、特性没有实现或部分实现
- 设计不合理或功能不明确、逻辑不清晰或存在矛盾
- 实际结果和期望结果不同
- 没有达到规格说明的性能指标
- 运行出错、奔溃、中断、界面混乱
- 数据不正确、精度不够、不完整或格式不统一
- 用户不能接受的其他问题,比如存取时间过长、界面不美观
- 硬件或软件存在其他的问题
软件缺陷的状态:
提交、打开、拒绝、修复、关闭、推迟
软件缺陷的严重划分程度:
- Low - 表面性错误,如错别字
- Medium - 与需求定义不一致,断断续续出问题
- Height - 功能点没有实现、不符合用户需求、导致数据丢失
- Cirtical- 系统瘫痪、异常退出、死循环、严重计算错误