软件缺陷的详解

本文详细阐述了软件缺陷的概念,包括其定义、分类、严重程度和优先级,并探讨了缺陷的生命周期,从发现到修复的过程。此外,还强调了编写有效缺陷报告的重要性及其目的和准则。
摘要由CSDN通过智能技术生成

软件测试目录
→ → 软件测试过程模型 ← ←
→ → 软件测试原则 ← ←
→ → 测试用例介绍 ← ←
→ → 黑盒测试用例设计方法 ← ←
→ → 如何选择用例设计方法来完成用例的设计 ← ←
→ → 软件缺陷的详解 ← ←

1.缺陷的概述

  • 软件或者程序中存在的各种问题及错误
  • 软件缺陷的存在会导致软件产品在某种程度上不能满足用户的需求

2.缺陷的定义

  1. 软件为实现产品说明书要求的功能
  2. 软件出现了产品说明书指明不应该出现的功能
  3. 软件实现了产品说明书中未提到的功能
  4. 软件未实现产品说明书虽未明确提及但应该实现的目标
  5. 软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好

➤ 所有不满足需求或超出需求的都是缺陷
➤ 没有不存在缺陷的软件,只有迄今为止尚未发现的缺陷

3.缺陷的分类

3.1 缺陷的属性

属性名称 描述
缺陷类型(type) 缺陷类型是根据缺陷的自然属性划分的缺陷种类
缺陷严重程度(Severity) 缺陷严重程度是指因缺陷引起的故障对软件产品的景响程度
缺陷优先级(Priority) 缺陷的优先级指缺陷必须被修复的紧急程度
缺陷状态(Status) 缺陷状态指缺陷通过一个跟踪修复过程的进展情况
缺陷起源(Origin) 缺陷起源指缺陷引走起的故障或事件第一次被检测到的阶段
缺陷来源(Source) 缺陷来源指缺陷的起因
缺陷根源(Root Cause) 缺陷根源指发生错误的根本因素

3.2 缺陷的类型

根据缺陷的自然属性划分的种类

缺陷类型 描述
功能(Function) 影响了各种系统功能、逻辑的缺陷
用户界面(UI) 影响里用户界面、人机交互特性,包括屏幕格式、用户输入灵活性、结果输出格式等方面的缺陷
文档(Documentation) 影响发布和维护
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

born_stubborn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值