软件缺陷
定义
内部
软件产品在开发和维护过程中出现的毛病和问题等
外部
系统所需要实现的某种功能失效或违背;
有哪些缺陷(举例)
1.软件未达到规格说明书表明的功能
2.出现了规格说明书指明不会出现的错误
3.软件的功能超出了规格说明书指明的功能
4.软件未达到规格说明书未指明,但需要达到的目标
5.软件测试人员认为难以理解、不易使用、运行速度慢;或者用户认为不好用;
表现形式
1.功能、特性不能实现或部分实现
2.设计不合理、功能不明确、逻辑不清楚或存在矛盾
3.产品实际结果和预期结果不一样
4.没有达到需求说明规格书所规定的性能要求;
5.运行出错,包括系统中断、界面混乱等
6.数据不正确、不完整、精度不够或不统一
7.用户不能接受的问题,例界面不好看,存取时间过长
8.硬件或系统软件上存在其他问题
产生的原因
1.需求解释或者理解错误
2.用户需求定义错误
3.设计说明存在错误
4.编码说明、程序代码有误
5.硬件或者软件上存在错误
6.其他如文档错误、内容不正确、拼写错误
软件修复的费用
越早越好,越早修复成本越低,效率越高
缺陷分类
缺陷状态
提交:submited
以提交的缺陷
打开:open
确认“提交缺陷”,等待处理
拒绝: