1.软件缺陷和bug不是完全一回事,软件缺陷就是软件产品中所存在的问题,用户所需要的功能没有完全实现,没有满足用户的需求
2.软件缺陷的定义
软件未达到需求规格说明书表明的功能
软件出现了需求规格说明书指明不会出现的错误
软件的功能超出需求规格说明书指明的范围
软件未达到需求规格说明书未声明名,而应该达到的目标 例 重启app要重装
软件测试人员认为软件不好用,运行速度慢,或者最终用户认为不好
3.软件缺陷的表现形式
功能没有实现或部分实现
设计不合理
产品实际结果和所期望的结果不一致
没有达到需求规格说明书所规定的的性能指标
运行出错,系统崩溃,界面混乱
数据不正确,精度不够,不完整
用户不能接受的其他问题,如存取时间过长,界面不美观
硬件或系统软件上存在的其他问题
4.软件缺陷的产生的原因
需求解释或记录错误
用户需求定义错误
设计说明存在错误
编码说明,程序代码有误
硬件或软件系统上存在错误
其他,如文档错误,内容不正确或拼写错误
5.缺陷状态:
1.提交(submited) 已提交的缺陷
2.打开(open) 确认“提交的缺陷”,等待处理
3.拒绝(rejected) 拒绝“提交的缺陷”,不需要修复或不是缺陷
4.修复(resolved) 缺陷被修复
5.关闭(closed) 确认修复的缺陷,将其关闭
6.推迟(later) 可在以后解决,但要确定修复日期或版本
6.软件缺陷的信息
缺陷id
缺陷状态
缺陷标题
缺陷的严重程度
缺陷的优先级
缺陷所属模块
缺陷详细描述
7.软件缺陷分类
系统缺陷
数据缺陷
数据库缺陷
接口缺陷
功能缺陷
安全性缺陷
兼容性缺陷
性能缺陷
界面缺陷
建议