软件缺陷定义
缺陷就是问题,最终表现为所需要的的功能没有完全实现,没有满足用户的需求
具体包含:
未达到需求文档功能
出现需求文档中指明不会出现的错误
功能超出需求规格说明说的范围
未达到需求文档虽然没有指明,但应该达到的目标
测试人员或用户认为软件难以理解,不易使用,运行速度慢或最终用户认为不好
表现形式
功能,特性没有实现或部分实现
设计不合理,功能特性不明确,逻辑不清楚或存在矛盾
产品实际结果和所期望结果不一致
没有达到需求说明书所规定的性能指标
运行出错,中断,奔溃,界面混乱
数据不正确,精度不够,不完整,格式不统一
用户不能接受的其他问题,超时,界面丑陋
硬件或系统软件存在的其他问题
缺陷产生的原因
缺陷不可避免的主要原因:
需求解释或记录错误
用户需求定义错误
需求说明存在错误
编码说明,程序代码有误
硬件或系统存在错误
文档错误,内容不正确,拼写错误
缺陷产生的根源:
交流不充分
软件复杂性
开发任务的错误
需求变化
进度压力
缺陷报告
内容: