软件缺陷测试和测试评估

软件缺陷测试和测试评估

ID:37977006

大小:600.10 KB

页数:76页

时间:2019-06-04

软件缺陷测试和测试评估_第1页
软件缺陷测试和测试评估_第2页
软件缺陷测试和测试评估_第3页
软件缺陷测试和测试评估_第4页
软件缺陷测试和测试评估_第5页
资源描述:

《软件缺陷测试和测试评估》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试与测试技术讲座由安博测试空间技术中心http://www.btestingsky.com/提供第16讲:软件缺陷测试和测试评估在程序中存在的软件缺陷如文档缺陷、代码缺陷、测试缺陷、过程缺陷,软件缺陷导致系统或部件不能实现其功能,引起系统的失效。对软件缺陷测试和测试评估是不可缺少的、相当重要的。在本讲中您能了解如下主要知识点:★软件缺陷的概述;★软件缺陷的生命周期;★软件缺陷的跟踪管理;★软件测试的评估。16.1软件缺陷的概述16.1.1软件缺陷的定义缺陷(bug)是指程序中存在的错误如语法错误、拼写错误或者是一个不正确的程序语句,缺陷可能出现

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

3、评审、审计或代码走查过程中发现的缺陷;★测试缺陷测试缺陷是指由测试执行活动发现的被测对象(被测对象一般是指可运行的代码、系统,不包括静态测试发现的问题)的缺陷,测试活动主要包括内部测试、连接测试、系统集成测试、用户验收测试,测试活动中发现的缺陷为测试缺陷;★过程缺陷过程缺陷是指通过过程审计、过程分析、管理评审、质量评估、质量审核等活动发现的关于过程的缺陷和问题。过程缺陷的发现者一般是质量经理、测试经理、管理人员。16.1.2软件缺陷的特征软件缺陷的特征主要有如下7点内容:★单一准确每个报告只针对一个软件缺陷。在一个报告中报告多个软件缺陷的弊端是常常会

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

5、复的全过程。★不做评价在软件缺陷描述不要带有个人观点,对开发人员进行评价。软件缺陷报告是针对产品、针对问题本身,将事实或现象客观地描述出来就可以,不需要任何评价或议论。软件缺陷的类型软件缺陷的类型分为:功能类、性能类、系统/模块接口类、用户界面类、数据处理类、流程类、提示信息类软件包类、建议类、常识类、文档。软件缺陷类型请参见清华大学出版社《软件测试与测试技术》(2008.11)第1版第16章表16-1。16.1.4BUG状态缺陷状态是指缺陷通过一个跟踪修复过程的进展情况。BUG状态分为:★激活或打开(ActiveorOpen):问题还没有解决,存在

6、源代码中,确认“提交的缺陷”,等待处理,如新报的缺陷。★已提交:测试员发现BUG后提交到BUG管理系统中的状态(初始状态)。★已修改(FixedorResolved):已被程序员检查、修复过的缺陷,通过单元测试,认为已解决但还没有被测试人员验证提交到BUG管理系统中的状态。★不修改(保留):程序员或项目经理根据需求分析、概要设计、详细设计说明书等上的要求经过考虑后决定对BUG不进行修改(由于技术原因或第三者软件的缺陷,开发人员不能修复的缺陷),其BUG的状态为不修改。★延迟:根据目前项目进程或计划等情况,暂时延期的状态,缺陷可以在下一个版本中解决。★

7、待讨论:需要进行讨论后才能决定是否需要修改的BUG的状态。★已验证:已经解决的并经过测试员复测的BUG的状态。★关闭:完全解决了,只供以后备查的状态重新打开:测试人员验证后,还依然存在的缺陷,等待开发人员进一步修复,重新打开以前关闭的bug状态(在bug工具中,可以自己定制适合项目的状态项目,比如废除,拒绝等)。16.1.5BUG的等级划分与优先级1.BUG的等级划分BUG的等级划分为4级:★严重:死机、数据丢失、主要功能完全丧失、用户数据受到破坏、系统崩溃等错误。修改优先级为最高,该级别需要程序员立即修改。★较高:统的主要功能部分丧失、数据不能保存

8、,导致严重的问题或致命的错误。修改优先级为较高,该级别需要程序员尽快修改。★一般:系统的部分功能没有完全实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。