《测试基础》.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《测试基础》.ppt

测试基础 内容提要 软件测试概论 测试方法运用、技巧与常见误区 内容提要 软件测试概论 测试方法运用、技巧与常见误区 软件测试概论 测试的定义 测试的地位 测试的目标 测试的基本原则 软件测试技术 软件测试策略 软件质量要求 测试的定义 测试是指由给定产品、过程或按照规定的规程服务的一个或多个特性的测定组成的技术操作。 测试的定义2 测试相关术语: 测试计划:为测试和评价某一系统应建立详细的需求、准则、一般方法、职责和一般大纲的计划。 测试方法:规定技术规程以执行某一测试。 测试数据:用于检验问题的数据。 测试用例:测试者使用的文档化的细则,其规定如何对某项功能或功能组合进行测试。 测试的定义3 测试用例通常包含下列内容的详细信息: 测试目标; 需测试的功能; 测试环境和其他条件(配置细节和准备工作); 测试数据; 过程; 系统的预期行为。 测试的地位 测试是软件生存周期中一个独立的,关键的阶段,是保证软件质量的重要手段。 测试代表了规约、设计和编码的最终检查,是软件质量保证的最后一个环节。 测试的目标 测试的目标是设计出最可能发现最多数量错误,并耗费最少时间和最小代价的测试。 (测试无法说明错误不存在,它只能表示错误已经出现。) 测试的基本原则1 所有的测试都应追溯到用户需求。 我们的产品最终是为了给用户使用,测试人员应该把自己看做是用户的代表,从 用户的角度来测试产品,而对用户来说,最严重的错误是那些导致程序不能够满 足他们的需求的错误。对于我们测试的产品来说,测试的依据是:有标准协议的依据标准协议,无标准协议的以用户需求(用户感受)为准。 测试的基本原则2 所有的测试活动都应该是有计划的。 测试不仅是应该有计划的,而且要在测试工作真正开始的较长时间就应该进行计划。测试计划可以在需求一确定,需求模型一完成就开始,总之要在代码产生之前就 应该开始。测试计划包括测试设计,产品的质量是设计出来的,同样,测试的质量也是设计出来的。测试不但要有计划,还需有详细计划,也就是我们常说的测试规程,或者叫做测试用例设计。要坚决反对无计划的、无目的的、随意的测试活动,这样的测试或许能发现一些错误,但决不是一种有效的工作方法。 测试的基本原则3 软件测试的Pareto原则。 Pareto是一种理论,也就是“二八原理”,最初用于研究社会问题,后来广泛运用于各个领域,同样也适用于测试领域。 测试中的Pareto原则是指:80%的故障起源于程序模块中的20%。理解了Pareto原则有助于我们在测试过程中抓住重点,只有抓住了系统的薄弱环节,然后在此深入下去,测试才有成效。 测试的基本原则4 测试应从“小规模”开始,然后转向“大规模”。 最初的测试应该把焦点放在单个程序模上,然后是集成测试,最后转向整个系统的测试 测试的基本原则5 穷举测试是不可能的,然而,充分覆盖程序逻辑,确保程序设计中使用的所有条件是有可能的。 我们的产品运用于不同的环境和条件下,要做到穷举是不可能的,但是我们应该提高测试的覆盖率,保证程序的每一个逻辑判断分支可以测试到。 测试的基本原则6 为了达到最佳效果,应该由独立的第三方来构造测试。 我们目前正是这么做的。 软件测试技术 白盒测试 黑盒测试 其他测试技术 白盒测试 白盒测试注重于程序控制结构。 基本路径测试 控制结构测试 -条件测试 目的:测试程序条件的错误和程序的其他错误 条件测试策略:分支测试、域测试 -数据流测试 -循环测试 黑盒测试1 黑盒测试发现功能需求错误,而不考虑程序的内部工作。 黑盒测试试图发现以下类型错误: 功能不对或遗漏 界面错误 数据结构或外部数据库访问错误 性能错误 初始化和终止错误 黑盒测试2 黑盒测试通常用于回答以下问题: - 如何测试功能的有效性? - 何种类型的输入会产生好的测试用例? - 系统是否对特定的输入值尤其敏感? - 如何分隔数据类的边界? - 系统能够承受何种数据率和数据量?(处理能力、容量) - 特定类型的数据组合会对系统产生何种影响? 黑盒测试3 等价划分法 定义:等价划分法是将程序的输入域划分为数据类,以便导出测试用例。试图定义一个测试用例以发现各类错误,从而减少必须开发的测试用例。 理解:用最精简的、最有代表性的输入设计测试用例,达到最大的覆盖率。 应用:被测对象具有对称性、传递性、自反性的关系连接,即存在等价类。典型地,输入条件为一个特定

您可能关注的文档

文档评论(0)

wgvi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档