




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三:测试用例设计三:测试用例设计学习目标学习目标:o 了解测试用例(test case)o 掌握等价类划分、边界值分析o 熟悉因果图 o 掌握测试用例的编写对应书中第对应书中第3章章问问 题题z 什么是什么是测试用例测试用例?z 什么时候开始写测试用例?什么时候开始写测试用例?z 什么时候算是完成了测试用例的写作什么时候算是完成了测试用例的写作? ?z 什么是好的什么是好的测试用例测试用例?z 测试用例的作用是什么测试用例的作用是什么?什么是什么是测试用例测试用例?测试数据程序P比较结果数据预期数据相符不符追查缺陷o 发现程序中的错误(缺陷)o 软件测试的过程就是一组操作,得到预期一个或者多个
2、结果n 一组操作n 一组预期结果n 一组实际结果o 什么是测试用例?什么是测试用例?n 测试用例是为特定目标开发的测试输入测试输入、执执行条件行条件和预期结果预期结果的集合。o 测试用例n 测试用例IDn 测试用例名称n 测试用例目的n 描述输入、输出动作n 期望结果o 最简单的测试用例也将包含:用例编号、输入、期望结果、实际结果。 测试用例ID输入预期结果实际结果测试统计利率贷款期限(年)贷款金额(元)月支付总支付总利息月支付总支付总利息通过/失败测试日期测试人员TC-0018%3080000587.01TC-0028.5%3080000615.13TC-0038.5%1580000787.
3、79什么时候开始写测试用例?什么时候开始写测试用例?o 测试需求开始整理,就可以开始整理o 测试需求来源包括:软件需求、系统设计、代码等什么时候算是完成了测试用例的写作什么时候算是完成了测试用例的写作? ?o 测试需求发生变化,测试用例必须重新维护什么是好的测试用例?什么是好的测试用例?o 假设软件的任何功能都可能出错n 软件不能正常安装n 数据库结构设计不合理o 好的测试用例要有重复性n 能够精确重现失败过程n 详细说明:系统初始状态、软件版本、硬件配置、在线用户数量、一个或多个期望结果等信息o 测试用例没有冗余n 需要足够非冗余的测试用例n 避免浪费时间o 测试的一项基本原则是:被测试的系
4、统始终应该处于一种已知的状态。因此测试用例往往需要说明初始条件。 说明 测试用例ID: TC-001 软件版本: 子系统: 用户名字段测试 操作系统: 测试人员姓名: 测试日期: 初始设置 1打开注册会话框 2在用户名字段放入字符“王” 3确保所有其他输入字段为空输入 1将光标置于用户名字段 2输入字符“帅”预期结果 用户名字段出现字符“王帅”实际结果 通过 失败如何定义预期结果o 预期结果的来源:n 项目专家或其他方面的专家将知道如何确定输出结果n 用户文档可以包含一些用户场景范例n 需求文档也可以提供必要的信息n 其他相关文档也可以提供相关线索n 最终用户也许能够描述所期望的响应结果测试用
5、例的作用是什么测试用例的作用是什么?o 指导测试的实施n 实施测试人员不得随意变动测试用例o 评估测试结果的度量基准n 测试质量的量化结果:测试覆盖率是多少?测试合格率是多少?重要测试合格率是多少?o 编写测试脚本的“设计规格说明书”n 测试自动化编写测试脚本的依据 黑盒测试是从软件的外部对软件实施测试,也黑盒测试是从软件的外部对软件实施测试,也常形容为闭着眼睛测试。在实践中,应针对软件开常形容为闭着眼睛测试。在实践中,应针对软件开发项目的具体特点,选择适当的测试方法,有效地发项目的具体特点,选择适当的测试方法,有效地解决软件开发中的测试问题。解决软件开发中的测试问题。 本章重点:本章重点:
6、等价类划分测试、等价类划分测试、 边界值分析、边界值分析、 决策表测试。决策表测试。 因果图因果图 3.3.7 黑盒测试用例设计黑盒测试用例设计1、等价分类法、等价分类法o 基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段 “等价类”,从等价类中选择出的用例,具有“代表性”。等价类分为:l 有效等价类 l对于程序的规格说明是合理的、有意义的输入数据构成的集合。l 无效等价类l对于程序的规格说明,是不合理的,没有意义的输入数据构成的集合。 应应按照输入条件按照输入条件(如输入值的范围,值的个数,值的集合,输入(如输入值的范围,值的个数,值的集合,输入条件必须如何)划分为条件必须
7、如何)划分为有效等价类有效等价类和和无效等价类无效等价类。例如:每个学生可选修例如:每个学生可选修1-31-3门课程门课程 可以划分一个可以划分一个有效等价类有效等价类:选修:选修1-31-3门课程。门课程。 可以划分两个可以划分两个无效等价类无效等价类:未选修课,选修课超过:未选修课,选修课超过3 3门。门。又如:标识符的第一个字符必须是字母。又如:标识符的第一个字符必须是字母。 可以划分一个可以划分一个有效等价类有效等价类:第一个字符是字母。:第一个字符是字母。 可以划分一个可以划分一个无效等价类无效等价类:第一个字符不是字母。:第一个字符不是字母。 显然,关键是显然,关键是如何划分等价类
8、如何划分等价类nA A、为每个等价类编号;、为每个等价类编号;nB B、使一个测试用例尽可能覆盖多个有效等价类、使一个测试用例尽可能覆盖多个有效等价类nC C、特别要注意的是:一个测试用例只能覆盖一个无效等价类。、特别要注意的是:一个测试用例只能覆盖一个无效等价类。等价分类法步骤对招干考试系统“输入学生成绩”子模块设计测试用例 招干考试分三个专业,准考证号第一位为专业代号,如: 1-行政专业 2-法律专业 3-财经专业 行政专业准考证号码为:110001111215法律专业准考证号码为:210001212006财经专业准考证号码为:310001314015例一:准考证号码 有效等价类: 110
9、001 111215 210001 212006 310001 314015 无效等价类: - 110000 111216 210000 212007 310000 314016 + 第一步:划分等价类第二步:为有效等价类设计测试用例对表中编号为的3个有效等价类用3个测试用例覆盖:测试数据期望结果覆盖范围110001输入有效输入有效等价类等价类210001输入有效输入有效等价类等价类310001输入有效输入有效等价类等价类 有效等价类: 110001 111215 210001 212006 310001 314015 无效等价类: - 110000 111216 210000 212007
10、310000 314016 + 第三步:为每一个无效等价类至少设计一个测试用例测试数据测试数据期望结果期望结果覆盖范围覆盖范围100000输入无效输入无效等价类等价类111220输入无效输入无效等价类等价类300009输入无效输入无效等价类等价类314020输入无效输入无效等价类等价类 有效等价类: 110001 111215 210001 212006 310001 314015 无效等价类: - 110000 111216 210000 212007 310000 314016 + 例二:报表日期设某公司要打印20012005年的报表,其中报表日期为6位数字组成,其中,前4位为年份,后两位
11、为月份。第一步:划分等价类输入及外部条件有效等价类无效等价类报表日期的报表日期的类型及长度类型及长度6位数字字符位数字字符有非数字字符有非数字字符 少于少于6个数字字符个数字字符 多于多于6个数字字符个数字字符 年份范围年份范围在在20012005之间之间小于小于2001 大于大于2005 月份范围月份范围在在112之间之间小于小于1 大于大于12 第二步:为有效等价类设计测试用例对表中编号为的3个有效等价类用一个测试用例覆盖:测试数据期望结果覆盖范围200105输入输入有效有效等价类等价类输入及外部条件输入及外部条件有效等价类有效等价类无效等价类无效等价类报表日期的报表日期的类型及长度类型及
12、长度6位数字字符位数字字符有非数字字符有非数字字符 少于少于6个数字字符个数字字符 多于多于6个数字字符个数字字符 年份范围年份范围在在20012005之间之间小于小于2001 大于大于2005 月份范围月份范围在在112之间之间小于小于1 大于大于12 第三步:为每一个无效等价类至少设计一个测试用例测试数据测试数据期望结果期望结果 覆盖范围覆盖范围001MAY 输入无效输入无效 等价类等价类20015输入无效输入无效 等价类等价类2001001输入无效输入无效 等价类等价类20000输入无效输入无效 等价类等价类20080输入无效输入无效 等价类等价类200100输入无效输入无效 等价类等价
13、类200113输入无效输入无效 等价类等价类本例本例1010个等价类至少需要个等价类至少需要8 8个测试用例个测试用例不能出现相同的测试用例不能出现相同的测试用例输入及外部条件有效等价类无效等价类报表日期的报表日期的类型及长度类型及长度6位数字字位数字字符符有非数字字有非数字字符符 少于少于6个数个数字字符字字符 多于多于6个数个数字字符字字符 年份范围年份范围在在20012005之间之间小于小于2001 大于大于2005 月份范围月份范围在在112之间之间小于小于1 大于大于12 o 保险费率计算保险费率计算 人人 人人 保保 险险 公公 司司 , 保保 费费 计计 算算 方方 式式:l投投 保保 额额 保保 险险 率率 保保 险险 率率 又又 依依 点点 数数 不不 同同 而而 有有 别别 :10 点点 以以 上上 费费 率率 为为 0.6 % 10 点点 以以 下下 费费 率率 为为 0.1 % 点数如何计算?点数如何计算?例三:测试如下程序该如何选择测试数据例三:测试如下程序该如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生领导力发展的计划
- 二年级上册数学 第四单元森林里的故事 《 除法的初步认识》 教案青岛版(五四学制)
- 一年级下册数学教案-8.1.认识厘米 青岛版
- 三年级数学上册单元教案-第1单元 混合运算-北师大版
- 管家工作表现好的评语
- 第四单元信息窗一《三角形的认识》(教案)-四年级上册数学青岛版(五四学制)
- 2025年拉萨货运从业考试试题答案大全
- 2025年甘孜驾校考试客货运从业资格证考试题库
- 2025年呼和浩特货车资格证答案
- 2025年陕西运输从业资格证考试试题库
- 仪表说明书umc1300用户手册
- 交通运输安全管理整套教学课件
- 城轨道交通运营管理专业设置的必要性和可行性分析报告
- 招商团队架构
- 第二章基因工程的载体和工具酶
- 高职单招英语单词
- 【图文】科技艺术节 纸桥受力分析图
- 睿智cpld开发板用户手册10版本
- 李雁鸣循环理论
- 火花塞的拆装检查ppt课件
- 课题研究思路流程图
评论
0/150
提交评论