软件测试 测试用例的设计方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在测试过程中发现设计测试用例时考虑不周;
在软件交付使用后反馈的软件缺陷,而缺陷又是因测试用
例存在漏洞造成;
软件自身的新增功能以及软件版本的更新,测试用例也必
须配套修改更新。
3.1.3 测试用例的编制 3、测试用例的管理
测试管理软件的主要功能有三个:记录测试用 例文档的关键内容、 可供测试实施时及时输入测 试情况、实现自动生成测试结果文档。
3.1.2 测试用例的设计原则与特性
2、测试用例的特性
有效性:测试用例是测试人员测试过程中的重要参考依 据,不同的测试人员根据相同的测试用例所得到的输出应该 是一致的。
可复用性:良好的测试用例具有重复使用的功能,这样
就可以大大地节约测试的时间,提高测试的效率。
3.1.2 测试用例的设计原则与特性
易组织性:测试用例可能有成千上万个,有效地组织这
些测试用例,分门别类地提供给测试人员参考和使用,才
是一个好的测试计划。
可评估性:从测试管理的角度,测试用例的通过率和软
件缺陷的数目是软件产品质量好坏的测试标准。
可管理性:测试用例可以作为检验测试人员进度、工作
量以及跟踪/管理测试人员工作效率的因素。
3.1.2 测试用例的设计原则与特性
需求说明以及相关文档; 设计说明及相关文档(概要设计,详细设计等); 与开发组交流的记录(可以是开发人员的一个解释); 基本成型的UI; 编写测试用例的文档模板和符合内部的规范要求。测试用
例有相关的编制标准,如ANSI/IEEE829-1983标准中列出的 关于软件测试用例的相关编制规范和模板。
➢ 软件测试的灵魂----测试用例
➢ 例:测试Yahoo邮箱的登录程序,假设存在一用 户为user,密码为12345 。
3.1.1 测试用例的概念
用例编号
测试步骤
输入数据
期望结果
1
输入用户名和密码, 用户名:user 成功登录
点击“登录雅虎服 密码:12345 user的个人
务”按钮
邮箱
2
输入用户名和密码, 用户名:user 提示“密码
3、测试用例的度量标准
测试用例是否能够发现缺陷 或者至少可能发现缺陷。
有效性
测试用例的代表程度, 可测试多项内容,因 而减少测试用例数量。
仿效性 经济性
修改性
Good Test case
实现、调试和运行测试 用例的成本
修改和维护测试用 例的难易程度
14
wk.baidu.com
3.1.3 测试用例的编制
1、测试用例编制的依据
3.1.3 测试用例的编制
4、测试用例的文档
测试用例文档由简介和测试用例两部分组成。 测试用例的文档模板。用于描述输入、动作、时间和一 个期望结果。 测试用例的基本要素。包括测试用例编号、测试标题、 测试模块、用例级别、测试环境、测试输入、执行操作、预 期结果。不同的公司会有不同的测试用例模板。
3.1.1 测试用例的概念
使用测试用例的好处: ➢ 可以避免盲目测试并提高测试效率。 ➢ 使软件测试的实施重点突出、目的明确。 ➢ 在软件版本更新后只需修正少部分的测试用例便可展开
测试工作,降低工作强度、缩短项目周期。 ➢ 测试用例的通用化和复用化则使软件测试易于开展。
3.1.1 测试用例的概念
软件测试
第三章 软件测试用例的设计
3.1 软件测试用例的概述 3.2 黑合测试用例的设计 3.3 白合测试用例的设计
3.1 测试用例的基本概念
3.1.1 3.1.2 3.1.3
测试用例的基本概念 测试用例的设计原则与特性 测试用例的编制
3.1.1 测试用例的概念
1、什么是测试用例
测试用例(Test Case)是为达到最佳的测试效果 或高效的揭露隐藏的错误而精选的少量有代表性或特 殊性测试数据。
点击“登录雅虎服 密码:123456 错误,请重
务”按钮
新输入!”
测试结果
3
不输入用户名和密
码,直接点击“登
录雅虎服务”按钮
……
……
提示“请输 入用户名和 密码!”
……
…….
3.1.1 测试用例的概念
测试用例包括测试环境、测试步骤、测试数据和预期结果。 即测试用例=输入+输出+测试环境+测试步骤
3.1.2 测试用例的设计原则与特性
保证测试用例的代表性。尽量将具有相似功能的测试用 例抽象合并,使一个测试用例具有测试一类或一系列的 系统需求。
保证测试用例的简洁性。冗长与复杂的测试用例是不应 该出现的,否则可读性差、不利于测试人员理解和操作。 简洁的测试用例可以让测试过程目的明确,让测试结果 具有唯一性。
输入:测试数据和操作步骤 输出:期望结果 测试环境:软硬件环境配置
工程硕士
6
3.1.1 测试用例的概念
2、编制测试用例的重要性
为什么要做测试用例,主要原因有如下几点: ➢ 完全测试是不可能的; ➢ 输入量太大; ➢ 输出结果太多; ➢ 软件实现路径太多; ➢ 软件说明书没有客观标准,软件缺陷的标准也不同。
测试用例的作用 ➢ 指导测试的实施 ➢ 规划测试数据的准备 ➢ 评估测试结果的度量基准 ➢ 分析缺陷的标准 ➢ 编写测试脚本的"设计规格说明书"
3.1.2 测试用例的设计原则与特性
1、测试用例的设计原则
保证测试用例的明确性。测试人员要尽量避免测试用例 存在含糊的因素,否则会影响测试工作进行与测试结果的准 确性(模棱两可)。在测试过程中,测试用例的测试结果是 唯一的,即通过、没通过或未进行测试。如果测试没有通过, 一般会生成相应的测试错误报告;如果测试没有进行,也会 生成相应的原因说明报告,如测试用例本身具有错误性、测 试用例的不适用性等等。
如果测试过以前的版本,则测试用例已经存在, 应复审这些测试用例。
3.1.3 测试用例的编制
确定测试用例数据
根据测试用例表的内容,确定支持这些测试用例的实际 值。测试用例数据一般包括:
用作输入的数据值
用作预期结果的数据值
用作支持测试用例所需的数据
测试用例的修改更新
测试用例在形成文档后还需要不断完善,缘故在于:
3.1.3 测试用例的编制
2、测试用例的编制过程
分析软件程序的工作流程。 目的是了解用户与系统交互时的操作和步骤,以确定
与描述测试软件所需的测试用例。
3.1.3 测试用例的编制
确定并制定测试用例 目的是为每项测试需求编写适当的测试用例。 软件测试用例主要根据测试用例编写要素,结
合相应的软件需求文档,在掌握一定测试用例设 计方法的基础上,设计出比较全面、合理的测试 用例,并生成规范的测试用例表。
相关文档
最新文档