软件缺陷定义:
- 软件未达到产品说明书中标明的功能
- 软件出现了产品说明书中指明的不会出现的功能
- 软件功能超出了产品说明书中指明的范围
- 软件未达到产品说明书中指明应达到的目标
- 软件测试人员认为软件难以理解和使用、运行速度慢,或最终用户认为不好
软件缺陷属性:
发现缺陷后,需要提交缺陷单,通常情况下,缺陷单需要包含以下的内容:
ID,标题(title),测试环境(environment),严重等级(severity),优先级(priority),类别(category),状态(status),描述信息(description),重现步骤(reproduce),附件(attachment),测试人员(created by),处理人员(assign to)……
软件缺陷的严重程度:
描述因缺陷引起的故障对软件产品影响的程度
- 严重缺陷(Critical):不能执行正常工作功能 或重要功能。或者危及人身安全,系统安全
- 较大缺陷(Major):严重地影响系统要求或基本功能的实现,且没有办法更正。(重新安装或重新启动该软件不属于更主办法)
- 较小缺陷(Minor):影响系统要求或基本功能的实现,但存在合理的更正办法。(重新安装或重新启动该软件不属于更主办法)
- 轻微缺陷(Trivial):使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功能
- 其他缺陷(Other):其他错误
软件缺陷优先级:
描述缺陷必须被修复的紧急程度:
- 立即解决(Block):严重阻碍测试进行,且没有方法绕过去
- 高优先级(High):严重影响测试进行,但是有可选方案绕过该功能进行其他内容测试
- 正常排队(Normal):缺陷需要正常排队等待修复或列入软件发布清单
- 低优先级(Low):缺陷可以在方便时纠正
软件缺陷类别:
- 界面(UI):界面错误,如界面显示不符合需求,提示信息不合规范等
- 功能(Function):系统功能无效、不相应、不符合需求
- 性能(Performance):系统相应过慢、无法承受预期负荷等
- 安全性(Security):存在安全隐患的缺陷
- 数据(Data):数据导入或设置不正确
- 其他(Other):不在上述类别范围的其他错误
软件缺陷状态:
状态用于跟踪缺陷处理过程及当前所处阶段
- 提交(Submitted):已提交状态
- 打开(Open):确认待处理缺陷
- 已拒绝(Rejected):被拒绝处理的缺陷
- 已解决(Resolved):已修复的缺陷
- 已关闭(Closed):确认解决的缺陷
- 重新打开(Reopen):修复验证不通过,被重新打开的缺陷
软件缺陷生命周期: