- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第4章 测试用例设计方法
第四章 测试用例设计方法 本章重点讨论以下内容: 测试用例编写概述 测试用例的作用 测试用例的设计 测试用例主要内容的编写 4.1 测试用例编写概述 学习测试用例编写技术之前我们先来了解一下什么是测试用例、我们为什么要编写测试用例、一份完整的测试用例所包含的内容以及设计测试用例所需要的文档资料。 4.1.1 什么是测试用例 测试用例(Test Case)通俗一点来讲就是编写(编制)一组前提条件、输入、执行条件、预期结果以完成对某个特定需求或目标测试的数据,体现测试方案、方法、技术和策略的文档。 测试用例的具体定义暂时还没有标准化定义组织或个人为它下一个比较恰当合适的定义。 4.1.2 为什么要编写测试用例 测试用例是将整个测试的执行过程作一个科学有效的合理组织规划。主要目的是将软件测试的执行过程形成那个一个可管理的模式;同时测试用例也是将测试详细具体化的有效手段之一。 测试用例的主要作用将在本章第二节详细介绍。 4.1.3 测试用例主要包括哪些内容 完整的测试用例通常包括: ★ 测试用例的编号; ★ 测试日期; ★ 测试用例设计人员和测试人员; ★ 测试用例的优先级; ★ 测试标题; ★ 测试目标; ★ 测试环境; ★ 输入数据/动作; ★ 测试的操作步骤; ★ 测试预期的结果。 4.1.4 设计测试用例所需的文档资料 设计测试用例所需要的文档资料包括: ★ 软件需求说明书; ★ 软件设计说明书; ★ 软件测试需求说明书; ★ 成熟的测试用例(案例库或财富库)。 4.2 测试用例的作用 测试用例始终贯穿于整个软件测试,是软件测试的核心,小投入大回报是每个公司运作的目标,如何在最少的时间内以最小的人力、资源的投入发现软件自身的缺陷和bug完成高效率的测试,交付出优质的产品,是软件公司探索和追求的目标。因此每一个项目都要有一套完整、高效、优质的测试方案和测试方法。 一个项目从它入手到交付过程中都是有一定风险的。因此影响软件测试的风险因素也有很多如:软件本身的复杂程度;参与的工作人员(包括分析、设计、编程和测试等人员)的素质;测试方案、测试方法和测试技术的运用等。在这么多风险的前提下如何保证软件测试的高效率高质量的运作是每个公司都要考虑的问题。如果有了测试用例呢? 参照测试用例,无论任何人员的流动,对测试的影响、对项目质量的影响都可以用微乎其微来说。 如此重要的测试用例具体有哪些作用呢? 测试用例的作用: ★ 作为实施测试的指导 ★ 作为测试数据规划的前提 ★ 作为测试脚本编写说明书 ★ 作为评判基准 ★ 作为分析缺陷的基准 4.3 测试用例的设计方法 测试用例是整个测试工作中的重中之重,测试的一般流程包括制定测试计划、编写测试用例、执行测试、跟踪测试缺陷、编写测试报告等。测试计划、大纲制定后就需要进行测试用例的设计,之后所有的工作全都是在测试用例的基础上展开的。 用例的设计应注意到一下几点问题: ★ 用例应该从系统的最高级别向最低级别逐一展 开; ★ 每个测试用例都应单独放在文档中; ★ 系统中的所有功能都应该对应到用例中; ★ 每个用例都应该依据需求进行设计; ★ 用例的设计人员最好是具有丰富的经验测试人 员。 4.3.1 白盒测试用例的设计方法 (1)白盒测试用例的设计技术如下: ★ 逻辑覆盖; ★ 基本路径测试。 白盒测试用例设计方法在本书第二章已有详解,本节不做介绍。 (2)采用白盒测试技术设计用例的目的主要是: ★ 每个模块中的所有独立路径至少被执行一次; ★ 所有的逻辑值必须测试真、假两个分支; ★ 在边界值内和可操作范围至少循环一次; ★ 检查数据的内部结构保证其有效的实现预定功 能。 4.3.2 黑盒测试用例的设计方法 (1)黑盒测试用例设计技术如下: ★ 等价类划分; ★ 边界值分析; ★ 错误推测; ★ 因果图。 (2)采用黑盒测试技术设计用例的主要目的是: ★ 检查功能是否实现或遗漏; ★ 检查人机交互界面是否出错; ★ 数据库读取、更新操作出错; ★ 性能特性是否得到满足。 4.3.3 综合设计方法 白盒和黑盒测试用例的设计方法,每一个测试用例设计方法给出了有用测试用例的一个特殊的集合,但没有一个可以贡献完整
文档评论(0)