19 软件测试技术与测试实训教程讲座(19 ) 第19章 软件缺陷测试和测试评估 v1 2学时.ppt

上传人:99****p 文档编号:1451550 上传时间:2019-02-28 格式:PPT 页数:54 大小:455.50KB
下载 相关 举报
19 软件测试技术与测试实训教程讲座(19 ) 第19章 软件缺陷测试和测试评估  v1 2学时.ppt_第1页
第1页 / 共54页
19 软件测试技术与测试实训教程讲座(19 ) 第19章 软件缺陷测试和测试评估  v1 2学时.ppt_第2页
第2页 / 共54页
19 软件测试技术与测试实训教程讲座(19 ) 第19章 软件缺陷测试和测试评估  v1 2学时.ppt_第3页
第3页 / 共54页
19 软件测试技术与测试实训教程讲座(19 ) 第19章 软件缺陷测试和测试评估  v1 2学时.ppt_第4页
第4页 / 共54页
19 软件测试技术与测试实训教程讲座(19 ) 第19章 软件缺陷测试和测试评估  v1 2学时.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、软件测试技术与测试实训教程黎连业 王华 李龙 黎照北京:机械工业出版社2012.05 第 19讲: 第 19章 软件缺陷测试和测试评估 在程序中存在的软件缺陷如文档缺陷、代码缺陷、测试缺陷、过程缺陷,软件缺陷导致系统或部件不能实现其功能,引起系统的失效。对软件缺陷测试和测试评估是不可缺少的、相当重要的。本章重点讨论以下内容: 软件缺陷的概述; 软件缺陷的生命周期; 软件缺陷的跟踪管理; 软件测试的评估。19 1 软件缺陷的概述19 1 1 软件缺陷的定义 缺陷( bug)是指程序中存在的错误如语法错误、拼写错误或者是一个不正确的程序语句,缺陷可能出现在设计中,甚至在需求、规格说明或其他的文档中

2、。软件缺陷导致系统或部件不能实现其功能,引起系统的失效。缺陷定义为: 软件没有达到产品说明书表明的功能; 程序中存在语法错误; 程序中存在拼写错误; 程序中存在不正确的程序语句; 软件出现了产品说明书中不一致的表现; 软件功能超出产品说明书的范围; 软件没有达到用户期望的目标; 测试员或用户认为软件的易用性差。 按照定义,将缺陷分为文档缺陷、代码缺陷、测试缺陷、过程缺陷。 文档缺陷 文档缺陷是指对文档的静态检查过程中发现的缺陷,通过测试需求分析、文档审查对被分析或被审查的文档发现的缺陷; 代码缺陷 代码缺陷是指对代码进行同行评审、审计或代码走查过程中发现的缺陷; 测试缺陷 测试缺陷是指由测试执

3、行活动发现的被测对象(被测对象一般是指可运行的代码、系统,不包括静态测试发现的问题)的缺陷,测试活动主要包括内部测试、连接测试、系统集成测试、用户验收测试,测试活动中发现的缺陷为测试缺陷; 过程缺陷 过程缺陷是指通过过程审计、过程分析、管理评审、质量评估、质量审核等活动发现的关于过程的缺陷和问题。过程缺陷的发现者一般是质量经理、测试经理、管理人员。19 1 2软件缺陷的特征 软件缺陷的特征主要有如下 7点内容: 单一准确 每个报告只针对一个软件缺陷。在一个报告中报告多个软件缺陷的弊端是常常会导致缺陷部分被注意和修复,不能得到彻底的修正。 可以再现(要求软件缺陷具有精确的步骤) 提供缺陷的精确操

4、作步骤,容易看懂再现这个缺陷。 完整统一 提供完整、前后统一的软件缺陷的步骤和信息如:图片信息, Log文件等。 短小简练 通过使用关键词,使软件缺陷的标题的描述简练,准确解释产生缺陷的现象。如 “主页 ”、 “导航栏 ”、 “分辨率 ”等关键词。 特定条件 软件功能在通常情况下没有问题,而是在某种特定条件下会存在缺陷,所以软件缺陷描述不要忽视特定条件如特定的操作系统、浏览器或某种设置等。 补充完整 测试人员发现 bug 要保证它被正确的报告,并且得到应有的重视,继续监视其修复的全过程。 不做评价 在软件缺陷描述不要带有个人观点对开发人员进行评价。软件缺陷报告是针对产品、针对问题本身,将事实或

5、现象客观地描述出来就可以,不需要任何对开发人员评价或议论。 19 1 3 软件缺陷的类型 软件缺陷的类型分为:功能类、性能类、系统 /模块接口类、用户界面类、数据处理类、流程类、提示信息类 软件包类、建议类、常识类、文档。软件缺陷类型如表19-1所示。19 1 4 BUG 状态 缺陷状态是指缺陷通过一个跟踪修复过程的进展情况。 BUG 状态分为: 激活或打开( Active or Open):问题还没有解决,存在源代码中,确认 “提交的缺陷 ”,等待处理,如新报的缺陷。 已提交:测试员发现 BUG 后提交到 BUG 管理系统中的状态(初始状态)。 已修改 (Fixed or Resolved)

6、:已被程序员检查、修复过的缺陷,通过单元测试,认为已解决但还没有被测试人员验证提交到 BUG 管理系统中的状态。 不修改(保留):程序员或项目经理根据需求分析、概要设计、详细设计说明书等上的要求经过考虑后决定对 BUG 不进行修改(由于技术原因或第三者软件的缺陷,开发人员不能修复的缺陷),其 BUG 的状态为不修改。 延迟:根据目前项目进程或计划等情况,暂时延期的状态,缺陷可以在下一个版本中解决。 待讨论:需要进行讨论后才能决定是否需要修改的 BUG 的状态。 已验证:已经解决的并经过测试员复测的 BUG 的状态。 关闭:完全解决了,只供以后备查的状态 重新打开:测试人员验证后,还依然存在的缺

7、陷,等待开发人员进一步修复,重新打开以前关闭的 bug 状态 (在 bug 工具中,可以自己定制适合项目的状态项目,比如废除,拒绝等 ) 。19 1 5 BUG 的等级划分与优先级 1 BUG 的等级划分 BUG 的等级划分为 4级: 严重:死机、数据丢失、主要功能完全丧失、用户数据受到破坏、系统崩溃等错误。修改优先级为最高,该级别需要程序员立即修改。 较高:统的主要功能部分丧失、数据不能保存,导致严重的问题或致命的错误。修改优先级为较高,该级别需要程序员尽快修改。 一般:系统的部分功能没有完全实现,但不影响用户的正常使用,如提示信息不太准确或用户界面差、操作时间长等一些问题。修改优先级为中,该级别需要程序员修改。 轻微:微小的问题,对功能几乎没有影响,产品及属性仍可使用,如有个错别字、操作者不方便。修改优先级为低,该级别需要程序员修改或不修改。 2 BUG 的优先级 BUG 的优先级一般与 BUG 等级挂钩分为 4级:1级(严重):立即解决。缺陷导致系统几乎不能使用或测试不能继续,需立即修复。2级(较高):缺陷严重,影响测试,需要优先考虑。3级(一般):正常排队缺陷需要正常排队等待修复。4级(轻微):缺陷可以在开发人员有时间的时候被纠正。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。