第二章 软件测试概念

第二章 软件测试概念

ID:5276546

大小:608.41 KB

页数:43页

时间:2017-12-07

第二章 软件测试概念_第1页
第二章 软件测试概念_第2页
第二章 软件测试概念_第3页
第二章 软件测试概念_第4页
第二章 软件测试概念_第5页
资源描述:

《第二章 软件测试概念》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章软件测试的基本概念和方法2.1软件缺陷(Bug)及其来源2.2究竟什么是软件测试2.3软件测试的基本原则2.4软件测试人员的素质要求软件缺陷与软件故障案例案例1美国迪斯尼公司的狮子王游戏软件bug兼容性问题案例2美国航天局火星登陆事故系统测试衔接问题案例3爱国者导弹防御系统炸死自家人系统时钟误差积累案例4http://www.chinanews.com/shipin/2010/09-06/news17575.html2.1软件缺陷的来源软件缺陷是什么什么是“软件缺陷”,或“软件错误”?“软件错误”这一术语,在没有特别加以说

2、明的情况下,这是一个泛用的、模糊的概念。它指的可能是bug、fault、error、failure、crash(重大事故)、problem(疑问)等描述软件缺陷的术语描述软件缺陷的术语:Defect缺陷Variance偏差Fault故障Problem问题Failure失效Error错误Bug臭虫Anomaly异常对于测试人员来说,任何和所期望的偏差都应该上报。有关缺陷的几个概念1)错误(error):指在软件开发过程中出现的不希望或不能接受的人为差错。2)缺陷(defect):软件缺陷是指存在于软件(文档、数据、程序)之中的那些不希望或

3、不可接受的偏差。3)故障(fault):故障指软件的计算或判决与规定的不符合,使软件或其组成部分丧失了在规定的限度内执行所要求的功能的能力。4)失效(failure):失效指软件故障使软件不能完成规定功能。这么多描述软件缺陷的术语?Why?公司的文化开发小组的个性他们怎样形容自身的软件问题测试人员有必要了解与己合作的开发小组的个性。产品需求规格说明书产品需求规格说明书:也称产品规格说明书,软件开发小组的依据。也是系统测试的依据。其内容涉及:产品的功能产品的性能产品的限制或应用范围可靠性、可用性、可测试性等等。软件缺陷IEEE(1983)72

4、9软件缺陷一个标准的定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。软件缺陷的主要类型/现象:功能、特性没有实现或部分实现设计不合理,存在缺陷实际结果和预期结果不一致运行出错,包括运行中断、系统崩溃、界面混乱数据结果不正确、精度不够用户不能接受的其他问题,如存取时间过长、界面不美观基础概念软件缺陷的分类软件缺陷从应用意义上可分为三类:语义错误语法错误功能缺陷基础概念语义错误软件是需求驱动的一系列变换过程的输出。如果在变换过

5、程中,对输入理解错误,则会产生错误的输出,这类错误称之为语义错误。语义错误是一种偏离错误,如需求定义偏离了用户需求,设计偏离了需求定义等。偏离既包括正偏离(超出需求)也包括负偏离(不满足需求)。根据软件缺陷分布统计,需求定义错误和设计错误分别占整个缺陷的56%和27%。基础概念语法错误软件产品是通过某种描述语言表达的结果,如通过UML描述的设计,通过Java描述的程序等。错误地使用了这些语言或违背了这些语言的标准,则称为语法错误。根据软件缺陷分布统计,代码错误占整个缺陷的7%。基础概念功能缺陷有些功能在通常情况下(甚至在大部分绝大

6、部分情况下)都可以正常运行,但在一些特定条件下,则会出现异常,甚至会引起系统崩溃或严重的安全问题,例如缓冲区溢出。软件缺陷的特征“看不到”——软件的特殊性决定了缺陷不易看到“看到但是抓不到”——发现了缺陷,但不易找到问题发生的原因所在软件缺陷产生的根本来源罪魁祸首第二大来源第三大来源其它来源软件缺陷的罪魁祸首:产品规格说明书原因:需求不清需求错误表达错误或歧义需求变化…软件缺陷的第二大来源:设计方案原因:设计粗糙设计缺陷表达不清、歧义设计技术不成熟…软件缺陷的第三大来源:代码错误原因:软件的复杂性说明文档不足编程风格、可维护性低

7、级错误…其它原因进度压力资源不足采用的技术成熟度人员技术力…测试错误。实际工作中上报的缺陷中有少部分是测试错误,属错报。这也是正常的。易导致缺陷的“测试原因”测试目标定义错误在开发生命周期中,错误的选择了测试介入时期选择了低效的测试技术测试人员专业知识培训不够,工作低效计划不够详细,测试的随意性很大测试人员同开发人员沟通困难软件缺陷根源统计其他,6%代码,15%规格说明书,54%设计,25%软件缺陷在不同阶段的分布在真正的程序测试之前,通过审查、评审会可以发现更多的缺陷。规格说明书的缺陷会在需求分析审查、设计、编码、测试等过程中

8、会逐步发现,而不能在需求分析一个阶段发现软件缺陷的修复费用缺陷发现越晚,纠正费100040~1000倍用越高。呈消除一个缺陷几何数级增的相对成本10030~70倍长。15~40倍

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

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

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