软件测试技术详解及应用_02软件测试的阶段和方法.ppt

软件测试技术详解及应用_02软件测试的阶段和方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.4 ALAC测试 3.4 正确认识软件测试 3.4.1 软件测试与建立软件信心的关系 软件测试是对软件建立信心的一个过程。测试是评估软件或系统品质或能力的一种积极的行为,是对软件质量的一种度量。软件信心与软件测试的关系可用图3-6来描述。 3.4.2 软件测试的两面性 从软件测试的目的出发,可以把软件测试分为两类。 1)一类是为了验证程序能正常工作的测试。 2)另外一类是为了验证程序不能正常工作的 测试。 3.4.3 测试是一种服务 3.4.4 软件测试的原则 应当把“尽早地和不断地进行软件测试”作为软件开发人员的座右铭. Good Enough原则 Pareto原则 充分注意测试中的群集现象 同化效应 3.4.5 软件测试的有效经验 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件 严格执行测试计划,排除测试的随意性 应当对每一个测试结果作全面检查 妥善保存测试计划、测试用例、出错统计和最终分析报告 3.4.6 软件测试的误区 4.1 引 言软件测试是一个找错的过程,软件测试的过程亦是程序运行的过程,程序运行需要数据,被测试设计的数据称为测试用例,测试用例的设计原则是尽可能暴露程序中的错误。本章将讲述测试用例的概念,怎样设计测试用例及测试用例的更新维护。 4.2 软件测试的工作范畴 测试组织和管理 测试计划 设计测试用例 测试实施 测试结果分析 4.3 测 试 用 例 4.3.1 测试用例的定义 4.3.2 测试用例的依据 4.3.3 案例分析 4.3.4 测试用例的更新和维护 4.4 简单的测试过程 4.4.1 测试案例分析 4.4.2 小结 通过以上案例可以知道,作一次简单的测试也好,以后作一个复杂的测试过程也好,都需要经过一个完整的测试周期,测试的周期是包括早期的测试计划和需求分析,逐渐展开用例的设计,然后再去执行测试,最后得出结果并分析总结的一个过程。 第三章 软件测试的阶段和方法 软件测试技术详解及应用 * 3.1 引 言 第2章已经介绍了软件和软件测试的生命周期,这一章将根据软件测试的模型来详细介绍一下模型当中各个重要的测试阶段。并带领读者正确地认识软件测试,让读者对软件测试有一个更深入的理解。 * 3.2 软件测试的各阶段 在软件交付周期的不同阶段,通常需要对不同类型的目标应用测试。这些阶段是从测试小的构件(单元测试)到测试整个系统(系统测试)不断向前发展的。对RUP测试阶段的划分如图3-1所示。 * 图3-1 RUP的4个测试阶段 3.2 软件测试的各阶段(2) 单元测试 集成测试 系统测试 验收测试 * 3.3 软件测试的基本方法 3.3.1 黑盒测试和白盒测试 1. 黑盒测试法 * 图3-2 黑盒测试方法示意图 2. 白盒测试法 白盒测试(White-Box Testing),也称结构测试或逻辑驱动测试,也就是已知产品的内部工作过程,清楚最终生成软件产品的计算机程序的结构和语句,按照程序内部的结构测试程序,测试程序内部的变量状态、逻辑结构、运行路径等,检验程序中的每条通路是否都能按预定要求正确工作,检查程序内部动作或运行是否符合设计规格要求,所有内部成分是否按规定正常进行。白盒测试主要用于软件验证,主要方法有逻辑覆盖、基本路径测试等。 * 3.3.2 静态的和动态的方法 人工检测 计算机辅助静态分析 3.3.3 验证和确认 验证 有效性确认 两者的区别 * 图3-5 ALAC测试方法的原理示意图 3.3.5 自动化测试和随机测试 图3-6 软件信心建立在软件对需求程度的度量上 第四章 测试用例基础 软件测试技术详解及应用 * 图4-2 三角形程序的流程图

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档