一、缺陷的基本理论
1. 什么是缺陷
软件存在着不符合质量需求或违背软件用户、客户、企业意愿的问题,这就是软件缺陷
2. 缺陷的判断标准
1.软件未达到产品说明书标明的功能;
2.软件出现了产品说明书指明不会出现的错误;
3.软件功能超出产品说明书指明范围;
4.未达到产品说明书虽未指出但应达到的目标;
5.软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。
3. 缺陷的表现形式
A. 用户要求的功能、特性没有实现或部分实现。
B. 运行出错,包括运行中断、系统崩溃、界面混乱等。
C. 数据结果不正确、精度不够、不完整或格式不统一。
D. 文字显示内容不正确或拼写错误。
E. 系统性能低下、系统资源浪费。
4. 缺陷的注意点
a.无效的缺陷
b.重复的缺陷
c.有争议的缺陷
d.无法再现的缺陷
二. 提交缺陷报告
1. 什么是缺陷报告
缺陷报告是对缺陷进行记录、分类和跟踪的文档。
2.缺陷报告的组成
缺陷的标题/缺陷摘要/缺陷概述/缺陷基本信息
预处理
复现步骤
期望结果
实际结果
缺陷的严重程度
缺陷的优先级
测试的软件和硬件环境
测试的软件版本
缺陷的类型
3. 根据缺陷类型分类
功能缺陷
界面缺陷
文档缺陷
代码缺陷
算法错误
性能缺陷
4. 根据缺陷的等级分类
A类 致命缺陷
B 类 严重缺陷
C 类 一般缺陷
D类 较小缺陷
5.根据缺陷的优先级分类
1级:缺陷必须立即解决
2级:缺陷需要正常正常排队等待修复
3级:缺陷可以在方便时被纠正
4级:下一个版本修复
5级:不修复或者列入发布清单
6.根据缺陷的状态分类
submitted/ 已提交: 已提交的缺陷
open/打开:确认提交的缺陷,等待处理
rejected/已拒绝:拒绝提交的缺陷,不需要修复或不是缺陷
resolved/已解决:缺陷被修复
verified/已验证:确认缺陷确实被修正
closed/关闭:确认被修复的缺陷,将其关闭