第2讲 黑盒测试 2
- 格式:pptx
- 大小:945.96 KB
- 文档页数:92


实验二 黑盒测试
刘童童
一、 实验目的
1、 掌握黑盒测试的基本方法;
2、 掌握黑盒测试用例的编写。
二、 实验要求
1、 根据给出的程序分别使用等价类划分法、边界值分析法、判定表方法、因果图法、正交试验法、功能图法、错误推测法来设计相应的测试用例。
2、 输入数据进行测试,填写测试用例。
三、 实验内容
1、等价类划分法测试练习——创建腾讯QQ号黑盒测试
问题 QQ用户登录框测试,我们要从两个方面去考虑:一是QQ帐号,二是QQ密码。
1)划分等价类并编号,在下表内填写等价类划分的结果
输入等价类 有效等价类 无效等价类
账号 ①长度为5-10位数字字符 ⑤长度小于5的数字字符
⑥长度大于10的数字字符
②字符是0-9自然数 ⑦负数
⑧英文字母
⑨小数
⑩全角字符
密码
2)设计测试用例,覆盖所有的有效等价类
测试用例
测试ID 覆盖等价类 输 入 预期输出
01 ① 912888932 912888932
02 ② 10000000000
测试结果
编号 输入 输出 结果
2、因果法测试用例设计练习——自动售货机软件测试用例设计
问题 有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:
若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
分析说明,列出原因和结果:
原因: 结果:
画出因果图:
因果图-画条件和结果
有零钱选橙汁选啤酒投5角投1元红灯亮出橙汁出啤酒找5角找1元
有零钱选橙汁选啤酒投5角投1元红灯亮出橙汁出啤酒找5角找1元EE选商品钱付清VVV
1 实验二 黑盒测试
一、 实验目的
1、 掌握黑盒测试的基本方法;
2、 掌握黑盒测试用例的编写。
二、 实验要求
1、 根据给出的程序分别使用等价类划分法、边界值分析法、判定表方法、因果图法、正交试验法、功能图法、错误推测法来设计相应的测试用例。
2、 输入数据进行测试,填写测试用例。
三、 实验内容
1、等价类划分法测试练习——创建腾讯QQ号黑盒测试
问题 QQ用户登录框测试,我们要从两个方面去考虑:一是QQ帐号,二是QQ密码。
1)划分等价类并编号,在下表内填写等价类划分的结果
输入等价类 有效等价类 无效等价类
账号 ① 长度为6-10位数字字符 ⑤长度小于6
⑥长度大于10
② 字符是0~9的自然数 ⑦负数
⑧英文字母
⑨小数
⑩非自然数
密码 ③ 度为6~16位任意字符 ⑪长度小于6
⑫长度大于16
④字母,数字(不能为9位以下的纯数字)、下划线、
、特殊符号
2 2)设计测试用例,覆盖所有的有效等价类
测试用例
测试ID 覆盖等价类 输 入 预期输出
1 账号长度为6~10位数字字符 账号:555665207
输入合理密码 输入正确
2 账号长度为6~10位数字字符 账号:369145
输入合理密码 提示:你输入的账号不存在
3 账号长度为6~10位数字字符 账号:89654781549
输入合理密码 提示:你输入的账号不存在
4 账号字符是0~9的自然数 账号:440555207
输入合理密码 输入正确
5 账号字符是0~9的自然数 账号:-470665207
输入合理密码 提示:你输入的账号不存在
6 账号字符是0~9的自然数 账号;m4598720
输入合理密码 提示:你输入的账号不存在
7 账号字符是0~9的自然数 账号:2.4
输入合理密码 提示:你输入的账号不存在
8 账号字符是0~9的自然数 账号:632451
输入合理密码 提示:你输入的账号不存在
实验2 黑盒测试---边界值测试用例设计与执行教案
授课时数:2学时 授课日期: 上课教室:
实验目的:
通过本次实验教学,使学生熟悉边界值分析方法。
实验重点:
边界值分析法设计测试用例。
实验难点:
因果图测试法中中间结点的产生。
实验内容、方法步骤及时间分配:
分析NextDATE问题中的逻辑,用边界值分析法的思想设计测试用例。
(1)对于NextDate问题,分析它的输入限制;
NextDate是一个有三个变量(月份、日期和年)的函数。函数返回输入日期后面的那个日期。变量月份、日期和年都是整数值,并满足以下条件:
c1:1<=月份<=12
c2:1<=日期<=31
c3:1812<=年<=2012
我们的处理要包括对月份、日期和年的无效输入值的响应处理,还要对无效逻辑处理,例如任意年的4月31日。
在NextDate函数中有两种复杂性来源:输入域和闰年规则。关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。由此规定:年份是整百数的必须是400的倍数才是闰年,例如1900年、2100年就不是闰年。
(2)在最坏情况下,从输入限制的边界设计测试用例;
在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。
(3)从FTP上下载NextDate.jar,执行手工测试,记录结果。
课程教案
No.10
授课题目 黑盒测试方法——场景法(二) 教学单元
学 时 2[ ✓ ]4[ ]
教学目标 [知识]:
(1)理解场景方法的要求
(2)如何用场景法进行测试用例设计
[能力]:
(1)具备应用场景法进行测试用例设计的能力
(2)具备根据模块要求进行设计测试用例的能力
(3)创新能力
[素质]:
(1)提高组织管理能力、团队协作能力
(2)提高语言表达能力、沟通能力
(3)提高自主学习能力、创新能力
重 点
难 点 重点:场景测试方法
难点:应用场景方法进行测试用例设计
教学方法 分组教学法、演示教学法、任务驱动教学法
能力训练
(作业)
教学体会
授课班级 授 课 时 间 及 地 点
年 月 日 (星期 )第 节, 楼 室
年 月 日 (星期 )第 节, 楼 室
年 月 日 (星期 )第 节, 楼 室
年 月 日 (星期 )第 节, 楼 室
长春职业技术学院课程教案用纸
教学环节 教 学 内 容 备 注
复习提问
新课导入
讲与听
练与做
使用场景法设计测试用例的步骤和原则是什么?
通过上次课场景法的学习,学生对场景法设计测试用例有了一定的了解和掌握及设计能力,本次课继续讲解利用等价类法设计测试用例。
下面是场景法的基本设计步骤
1. 根据说明,描述出程序的基本流及各项备选流
2. 根据基本流和各项备选流生成不同的场景