黑盒测试用例设计方法案例与练习题Word文档下载推荐.docx
《黑盒测试用例设计方法案例与练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《黑盒测试用例设计方法案例与练习题Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
A-Z
Z
B05
小写
a-z
r
B06
汉字
简体
龙
B07
繁体
龍
B08
特殊符号
’
B09
练习题
三角形
输入三角形三边应为正整数,分别构成非三角形、一般三角形、等腰三角形和等边三角形。
1、需求分析:
1、正整数
2、两边之和大于第三边
3、两边相等
4、三边相等
2、等价类设计
条件
A边正整数
空
字符
B边正整数
A02
C边正整数
A03
B10
B11
B12
两边之和大于第三边
A+b>
c
A04
A+b<
B13
A+b=c
B14
A+c>
b
A05
A+c<
B15
A+c=b
B16
B+c>
a
A06
B+c<
B17
B+c=a
B18
两边相等
A=b
A07
B=c
A08
A=c
A09
三边相等
A=b=c
A10
3、用例提取:
有效输入
覆盖有效等价类
无效输入
覆盖无效等价类
1
345
A01、A02、A03
A04、A05、A06
.。
。
2
334
3
433
4
343
5
333
18
2、边界值
实例同等价类
实例同等价类,边界值设计如下
内点
A1
151
上点
A2
A3
A、Z
a、z
@、[、’、{
保险费率计算
某保险网站的前台计算保费页面,其中有年龄字段的输入,不同的年龄段会使用不同的费率计算标准。
其中:
01-15岁,费率为:
10%
16-20岁,费率为:
15%
21-50岁,费率为:
20%
51-70岁,费率为:
25%
[1-70]
[1-15]
10
70
71
15
[16-20]
19
A4
-1
16
A5
20
A6
[21-50]
30
A7
21
A8
50
A9
[51-70]
60
51
A11
A12
A
z
@
[
‘
{
等价类与边界值综合练习题
1、在某一版的编程语言中对变量名称规格作如下规定:
变量名称是由字母开头的,后跟字母或者数字的任意组合构成。
编译器能够区分的有效字符数为8个,并且变量名称必须先声明,后使用,在同一声明语句中,变量名称至少必须有一个。
输入条件:
1、变量名称是由字母开头6、变量名称不能重复
2、字母或者数字的组合7、字母大小写敏感
3、有效字符数为8个8、不能使用关键字
4、变量名称必须先声明
5、声明语句中变量名称至少必须有一个
用例设计方法
1、变量名称是由字母开头
字母开头
大写开头
非字母开头
数字开头
0-9
9
H
小写开头
其他字符开头
`
y
2、字母或者数字的组合
其他符号
数字
A14
A15
7
A16
3、有效字符数为8个
[1-8]
A17
8
A18
6
A19
4、变量名称必须先声明
先声明
A20
不声明使用
先使用后声明
5、声明变量至少为一个
声明变量为一个
A21
无变量声明
声明变量为多个
A22
6、变量名称不能重复
变量名称不重复
A23
变量名称重复
7、字母大小写敏感
字母大小写敏感
AbD
A24
8、不能使用关键字
不使用关键字
abc
A25
使用关键字
int
2、126邮箱注册
字符长度
[6-18]
1<
len<
6
11
空格
12
字符组成
13
14
字母、数字结合
字母、数字、下划线结合
下划线
数字下划线结合
17
字母、下划线结合
以数字开头
字符格式
以下划线开头
字母结尾
以下划线结尾
数字结尾
3、判定表
读书选择
1、如果觉得疲倦并且对书的内容感兴趣,同时书中的内容让你糊涂的话,回到本章重读
2、如果觉得疲倦并且对书的内容感兴趣,同时书中的内容不让你糊涂,继续读下去
3、不觉得疲倦并且对书的内容感兴趣,但是书中的内容让你糊涂的话,回到本章重读
4、如果觉得疲倦并且对书中的内容不感兴趣,同时书中的内容不让你糊涂,停止阅读,请休息
5、如果觉得疲倦并且对书的内容不感兴趣,并且书中的内容让你糊涂,请停止阅读,休息
6、不疲倦,对书的内容感兴趣,书中的内容不糊涂,继续读下去
7、不疲倦,不感兴趣,书中内容糊涂,跳到下一章去读
8、不疲倦,不感兴趣,书中内容不糊涂,跳到下一章去读
1、需求分析
条件:
是否疲倦、是否感兴趣、是否糊涂
结果:
本章重读、继续读、停止阅读、跳到下一章
1、绘制判定表(条件的组合23=8个)
是否疲倦
是否感兴趣
是否糊涂
结果
本章重读
X
继续读
停止阅读
跳到下一章
优点:
组合充分,没有遗漏
缺点:
用例数量随条件的递增而过多(2nn:
条件的个数)
条件的类型:
布尔
3、合并判定表
1、2
3、7
4、5
6、8
-
原则:
结果相同
条件有一个不同
风险:
产生分支或者路径的遗漏
密码修改
若需修改密码,系统验证旧密码正确,两个新密码相同,则更新密码,旧密码即失效,其他修改项也生效,并提示“用户信息修改成功”;
若旧密码不正确,则提示“用户密码错”,系统将不修改个人信息;
若两个新密码不同,则提示“新密码与验证新密码不同”,系统将不修改个人信息。
若只修改密码外其他信息,则不需输入两个新密码,系统只验证旧密码正确,就成功更改个人信息,并提示“用户信息修改成功”;
如果系统验证旧密码输入不正确,则提示“用户密码错”。
1、需求分析:
旧密码是否正确、新密码是否为空、新密码是否相同、是否修改其他信息
信息修改成功、用户密码错、密码不同
2、界面原型:
2、实现的功能:
1、只修改密码
2、同时修改密码和其他信息
3、只修改其他信息(如果考虑密码为空的情况,改功能无法实现)
――解决办法:
密码不允许为空,如果密码输入为空,代表不修改密码
3、绘制判定表
旧密码是否正确
新密码是否为空
新密码是否相同
是否修改其他信息
信息修改成功
用户密码错
密码不同