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