当前位置:文档之家› 软件测试用例设计ppt课件

软件测试用例设计ppt课件


提高设计测试用例的效率
使用模板
➢ 防止空白页 ➢ 建立标准 ➢ 帮助测试者发现信息 ➢ 打印好的测试例子
复制技术
➢ 使用“另存为”命令 ➢ 使用“替换”命令 ➢ 使用存储文本、宏
使用测试管理软件
➢ 容易增加、移动、删除用例与步骤 ➢ 可以借鉴很多模板 ➢ 制作大纲 ➢ 可以对步骤、用例进行拷贝 ➢ 能自动编号
测试用例设计
author: henry Date: 16Oct, 2007
2020/4/23
同步科技
课程介绍
目标
➢ 掌握测试用例设计的实践、方法和要点
听众
➢ 测试管理人员、测试工程师 ➢ 应用开发人员、QA人员
必备条件
➢ 熟悉测试过程 ➢ 有过实际的测试经验
2
同步科技
课程内容
如何设计好测试用例 设计测试用例的思路 黑盒测试用例的设计 白盒测试用例的设计 自动化测试用例的设计
可执行性
➢ 是否依赖于测试用例设计者;
2020/4/23
6
同步科技
测试用例的类型
按表现形式分:
➢ 向导型- 一步一步的指示说明表 ➢ 脚本型- 执行测试或回放记录的脚本
按设计目标分:
➢ 单元测试用例 -发现编码的缺陷 ➢ 系统测试用例 -发现功能说明的缺陷 ➢ 集成 测试用例-发现设计的缺陷 ➢ 验收测试用例 -发现需求的缺陷
用户名为空,…… 用户名为空格,……
用户名小于6位,……
……………………
进入系统
进入系统
提示输入用户名不能进入系统 提示无效用户名不能进入系统 提示用户名太短不能进入系统 ………………
2020/4/23
18
同步科技
什么是参数化
是一个将测试数据与测试逻辑(步骤)分 开,简化测试用例的过程;
方式是将用例中的一些输入、输出等作为 参数,数据则单独列出,在执行时选择相 应的数据执行。
…………
…………
“预期结果”
说明
进入系统
测试用例中需要通过使用不同数据来重复执 行测试的部分;
包括:
➢ 输入(数据或操作等) ➢ 输出(结果数据或预期结果等)
2020/4/23
21
同步科技
样例 - 登录的测试步骤
步骤:
1、输入<<<用户名>>> 2、输入<<<口令>>> 3、点击[OK]按钮
结果:
<<<预期结果>>>
2020/4/23
22
同步科技
样例 - 登录的测试数据
“用户名”
“user10” “user789” “user000010” “”
“口令”
“pass10” “pass789” “pass000010” “pass”
“空格”
“pass”
“user”
“userpass”
“user0000011” “userpass”
11
同步科技
由简而繁
“繁”,这里是指详细的意思;
由简而繁-- 是一个过程 是一个逐步细化的过程 是一个从简单的测试描述(测试功能点、测试需 求等)逐步细化到能够去依照执行的测试用例的 过程
2020/4/23
12
同步科技
为什么要由简而繁?
如果没有测试用例或者仅有简单的测试功能描 述,测试过程难以控制,测试结果将毫无可靠 性可言;
简单的测试用例可靠性低,重用性差,可能导致 不同人员理解不同;
详细的测试用例可靠性高,而且便于估计执行所 需时间,易于控制。
…………
2020/4/23
13
同步科技
到何种程度?
时间要求
➢ 测试时间是否充足?
执行者
➢ 测试执行者对系统的了解程度?
建议程度
➢ 将测试用例交给其他人执行时不需要过多的解 释。
2020/4/23
7
同步科技
剖析测试用例
对任何一个测试用例而言都顺序执行这5个测试 开发活动
标识 标识测试条件(确定测试什么)和测试的优先级
设计
设计测试用例(确定怎样测试)
建立
建立测试(确定测试脚本、数据等)
执行 分析
执行测试用例
将测试用例的输出结果与期望结果进 行比较
2020/4/23
8
同步科技
2020/4/23
14
同步科技
样例 - 登录
需求: 用户名长度为6至10位(含6位和10位) 用户名由字符(a-z、A-Z)和数字(0-9)组成 用户名不能为空,不能有空格和特殊字符 密码规则同用户名规则
2020/4/23
15
同步科技
简单理解需求
能够正确处理用户登录
2020/4/23
16
3
同步科技
测试用例设计
下面我们学习-- 如何设计好测试用例
➢ 测试用例与软件质量 ➢ 怎样衡量一个好的测试用例 ➢ 测试用例的类型 ➢ 剖析测试用例 ➢ 提高设计测试用例的效率 ➢ 常出现的错误
4
同步科技
测试用例与软件质量
测试用例是为了发现软件缺陷,或至少可能发 现缺陷而设计;
通过好的用例来提高质量,从而降低维护成本; 不好的用例将给质量带来一定的风险; 好的用例是度量质量的一个标准。
2020/4/23
9
同步科技
常出现的错误
用例太长 不完善,不正确、不连贯 遗漏步骤 对字段的命名有所改变或使其根本不存在 对系统的操作不清楚 不能确定用例是否通过 参数化错误
2020/4/23
10
同步科技
测试用例设计
下面我们学习-- 设计测试用例的思路
➢ 由简而繁 ➢ 参数化 ➢ 案例
经常用“测试用例数/千行代码“来评价项目。
2020/4/23
5
同步科技
怎样衡量一个好的测试用例
有效性
➢ 是否能发现软件缺陷,至少可能发现软件缺陷;
开销
➢ 测试事例的执行、分析和调Fra bibliotek是否经济;可仿效性
➢ 测试用例可以测试多项内容,因而减 少了测试事例的数量;
可维护性
➢ 每次软件修改后对测试事例的维护成本;
同步科技
一般用例的设计
输入正确的用户名和口令可以进入系统 输入错误用户名或口令错误无法进入系统
2020/4/23
17
同步科技
详细用例的设计
操作步骤
输入正确的用户名和口令(均为6位), 进入系统 点击[OK]按钮
预期结果
输入正确的用户名和口令(均为10 位) ,点击[OK]按钮
输入正确的用户名和口令(均为6至8 位之间),……
2020/4/23
19
同步科技
为什么要参数化?
没有将测试数据和测试逻辑分开的测试用例可 能显得非常庞大,不利于测试员理解,导致难 以控制和执行;
通过将用例参数化,可以简化用例,使测试用例 逻辑清晰,数据与逻辑的关系明了,易于理解;
有利于提高测试用例的复用性;
2020/4/23
20
同步科技
哪些内容需要参数化?
相关主题