网站大量收购独家精品文档,联系QQ:2885784924

[t1软件测试概述.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[t1软件测试概述

--软件测试概述 软件测试方法与技术 董瑞志 /~nature_dong Email: hello_u@ MSN: nature_dong@ 联系电话内容提要 软件测试背景 软件测试的基本概念 软件开发与软件测试的关系 软件测试职业与素质 软件测试背景 软件错误的定义 软件错误产生的原因 软件错误修复的代价 软件错误和软件失效的案例 案例1 美迪斯尼公司的狮子王游戏软件bug 兼容性问题 案例2 美航天局火星登陆事故 系统测试 衔接问题 案例3 千年虫问题 案例4 爱国者导弹防御系统自伤 时钟误差积累 案例5 Windows 2000 中文输入法漏洞 案例6 金山词霸bug 上述所有实例中的软件问题在软件工程或软件测试中都被称为软件错误。 软件错误的定义 (1)软件未达到产品说明书中已经标明的功能; (2)软件出现了产品说明书中指明不会出现的错误; (3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围; (5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不好。 软件错误产生的原因 软件错误产生的原因分布 软件错误修复的代价 软件在从计划、编制、测试、一直到交付用户公开使用的过程中,都有可能产生和发现错误。随着整个开发过程的时间推移,修复软件的费用呈几何级数的增长。 软件测试的基本概念 软件测试的定义 软件测试的对象 软件测试的分类 软件测试的目的和原则 软件测试技术的发展 关于软件测试的常用术语 (1)测试 测试是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结果将被观察和记录,并对系统或组成部分进行评价。测试活动有两个结果,找出缺陷或故障,显示软件执行正确。 测试是一个或多个测试用例的集合。 (2)测试用例 测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。 测试用例是执行的最小实体。 软件测试的定义 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查。它是软件质量保证的关键步骤。通常对软件测试的定义有两种描述: 定义1:软件测试是为了发现错误而执行程序的过程。 定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例运行程序,以及发现错误的过程。 IEEE定义:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 (IEEE:电气和电子工程师协会,发行工程标准的组织) 软件测试的对象 软件测试不等于程序测试。 软件测试贯串于软件定义和开发的整个期间。 需求规格说明、概要设计规格说明、详细设计规格说明、源程序都是软件测试的对象。 软件测试的分类 按照不同的划分方法,软件测试有不同的分类。 按照测试用例的设计方法: 软件测试可以分为白盒测试、黑盒测试。 按照测试的层次和策略: 软件测试可以分为单元测试、集成测试、确认测试、系统测试。 软件测试的目的 测试的目的是寻找错误,并且是尽最大可能找出最多的错误 关于软件测试的目的有以下观点: 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 注意:测试无法说明错误不存在,只能说明软件错误已出现。 不能证明程序的正确性 -- 除非仅处理有限种情况 检查系统是否满足需求 -- 期望目标 发现程序错误 -- 直接目标 软件测试的原则 尽早的和不断的测试应作为软件开发人员的座右铭。 测试用例应当由测试数据和与之对应的预期结果组成。 测试用例应包括合理的输入条件和不合理的输入条件。 严格执行测试计划,排除测试的随意性。 充分注意测试当中的群体现象。 要对每一个测试结果作全面的检查。 保存测试计划、测试用例、出错统计和最终分析报告,为维护工作提供充分的资料。 软件测试的信息流 软件测试停止的标准 第一类标准:测试超产过了预定时间,则停止测试。 第二类标准:执行了所有的测试用例,但并没有发现故障,则停止测试。 第三类标准:使用特定的测试用例设计方案,作为判断测试停止的基础。 第四类标准:正面指出了停止测试的具体要求,即停止测试的标准可定义为查出某一预订数目的故障。 第五类标准:根据单位时间内查出故障的数量决定是否停止测试。 较为实用的是,用

文档评论(0)

wuyuanli + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档