如何设计编制软件测试用例.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何设计编制软件测试用例 随着中国软件业的日益壮大和逐步走向成熟,软件测试也在不断发展。从最初的由软件 编程人员兼职测试到软件公司组建独立专职测试部门。测试工作也从简单测试演变为包括: 编制测试计划、编写测试用例、准备测试数据、编写测试脚本、实施测试、测试评估等多项 内容的正规测试。测试方式则由单纯手工测试发展为手工、 自动兼之,并有向第三方专业测 试公司发展的趋势。 一、 测试用例是软件测试的核心 软件测试的重要性是毋庸置疑的。但如何以最少的人力、资源投入,在最短的时间内完 成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。每 个软件产品或软件开发项目都需要有一套优秀的测试方案和测试方法。 影响软件测试的因素很多,例如软件本身的复杂程度、开发人员(包括分析、设计、编 程和测试的人员)的素质、测试方法和技术的运用等等。因为有些因素是客观存在的,无法 避免。有些因素则是波动的、不稳定的,例如开发队伍是流动的,有经验的走了,新人不断 补充进来;一个具体的人工作也受情绪等影响, 等等。如何保障软件测试质量的稳定?有了 测试用例,无论是谁来测试,参照测试用例实施,都能保障测试的质量。可以把人为因素的 影响减少到最小。即便最初的测试用例考虑不周全, 随着测试的进行和软件版本更新, 也将 日趋完善。 因此测试用例的设计和编制是软件测试活动中最重要的。测试用例是测试工作的指导, 是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。 二、 什么叫测试用例 测试用例(Test Case)目前没有经典的定义。比较通常的说法是: 试用例是为特定的目 的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。简单地说,测 试用例就是设计一个场景, 使软件程序在这种场景下, 必须能够正常运行并且达到程序所设计的 执行结果。,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、 测试步骤、预期结果、测试脚本等,并形成文档。 什么叫好的测试用例: Grenford J. Myers 在《The Art of Software Testing 》一书中提 岀:一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试 不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理 软件的用户需求更加不统一,变化更大、更快。笔者主要从事企业管理软件的测试。因此我 们的做法是把测试数据和测试脚本从测试用例中划分出来。 测试用例更趋于是针对软件产品 的功能、业务规则和业务处理所设计的测试方案。 对软件的每个特定功能或运行操作路径的 测试构成了一个个测试用例。 三、编制测试用例 着重介绍一些编制测试用例的具体做法。 1、测试用例文档 编写测试用例文档应有文档模板,须符合内部的规范要求。测试用例文档将受制于测试 用例管理软件的约束。 软件产品或软件开发项目的测试用例一般以该产品的软件模块或子系统为单位, 形成一 个测试用例文档,但并不是绝对的。 测试用例文档由简介和测试用例两部分组成。简介部分编制了测试目的、测试范围、定 义术语、参考文档、概述等。测试用例部分逐一列示各测试用例。每个具体测试用例都将包 括下列详细信息:软件名称、软件版本、设计时间、修改(更新)时间、设计人员、用例编 号、用例名称、测试目的、参考信息、用例相关、前提条件、测试等级、入口准则、验证步 骤、期望结果(含判断标准)、出口准则、注释等。以上内容涵盖了测试用例的基本元素: 测试索引,测试环境,测试输入,测试操作(步骤),预期结果,实际结果,评价标准。 2、测试用例的设置 我们早期的测试用例是按功能设置用例。后来引进了路径分析法,按路径设置用例。目 前演变为按功能、路径混合模式设置用例。 按功能测试是最简捷的,按用例规约遍历测试每一功能。 对于复杂操作的程序模块,其各功能的实施是相互影响、紧密相关、环环相扣的,可以 演变出数量繁多的变化。 没有严密的逻辑分析, 产生遗漏是在所难免。 路径分析是一个很好 的方法,其最大的优点是在于可以避免漏测试。 但路径分析法也有局限性。在一个非常简单字典维护模块就存在十余条路径。一个复杂 的模块会有几十到上百条路径是不足为奇的。笔者以为这是路径分析比较合适的使用规模。 若一个子系统有十余个或更多的模块, 这些模块相互有关联。 再采用路径分析法, 其路径数 量成几何级增长, 达 5 位数或更多, 就无法使用了。 那么子系统模块间的测试路径或测试用 例还是要靠传统方法来解决。这是按功能、路径混合模式设置用例的由来。 3、测试用例设计原则 . 测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界 的和越界的以及极限的输入数据、操作和环境设置等。 测试结果的可判定性:即测

文档评论(0)

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

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

1亿VIP精品文档

相关文档