4.1定义
概述:标记 描述发现的缺陷 具有清晰 完整和可再现问题所需要的信息文档
理解:测试人员发现缺陷 将缺陷记录在缺陷报告中 通过缺陷报告将缺陷告知给开发 并对缺陷进行跟踪和处理 缺陷报告是开发人员之间的重要沟通方式
4.2什么是缺陷
软件的缺陷就是bug 他是软件中存在影响软件正常运行的问题
软件未达到产品说明的功能 一个通讯App不能聊天
软件出现产品说明中指明不会出现的错误
软件超出说明书指明的范围
如啊案件未达到产品说明书未指出但应该可以达到的目标
软件不易使用 运行速度慢 从一个测试角度 觉得客户认为不好
4.3软件缺陷产生原因
需求不明 软件需求不清晰 开发人员对需求理解度不高 导致软件设计偏离用户需求目标 造成软件功能缺陷 开发过程中 客户频繁要求更新 也会影响最终质量
软件结果复杂
编码问题
项目期限短
使用新技术
4.4导致软件缺陷的典型错误
4.5软件缺陷分类
4.6缺陷报告核心要素
共八项 分别是 缺陷编号 缺陷状态 缺陷标题 重现步骤 严重程度 优先级 缺陷类型 测试环境
1缺陷编号
缺陷的唯一标识
2缺陷状态
缺陷跟踪过程的进展
新建 刚发现的缺陷
已指派 右测试人员将bug指派给开发人员处理
已打开 开发人员正在修复缺陷
已修复 开发人员完成修复 还没进行回归测试
已拒绝 开发人员拒绝修复
已延迟 对bug进行延缓处理
已关闭 回归测试后 缺陷不存在
重新打开 测试人员回归测试后 发现缺陷仍存在
3 缺陷标题
缺陷的概述 描述问题本质
4 重现步骤
一步步描述在线缺陷的步骤
预期结果
实际结果
5严重程度
修复缺陷的重要性 紧迫性
7缺陷类型
根据bug的产生来源和根据划分出的bug种类 功能 配置 安装 性能缺陷
8测试环境
测试环境配置 包括软件环境和硬件环境
4.7缺陷报告编写技巧
1.对错误的描述要做的简洁 准确 完整 揭示错误实质
2.尽量使用简洁的语句
3.每份软件bug报告 只写一个bug
4.明确指明错误类型 严重程度
5.每一个步骤只记录一个完整操作
6.复现的操作步骤要完整 准确 简短
7.可以附加必要的错误特征图像
8.可以附加必要的测试用例
4.8 bug报告的模板