软件测试第三章:软件缺陷

一、缺陷的基本理论

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/关闭:确认被修复的缺陷,将其关闭

© 2021 Hero All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero