大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
输入等价类
|
有效等价类
|
无效等价类
|
日期的类型及长度
|
①6位数字字符
|
②有非数字字符
③少于6位数字字符
④多于6位数字字符
|
年份范围
|
⑤在1990~2049之间
|
⑥小于1990
⑦大于2049
|
月份范围
|
⑧在01~12之间
|
⑨等于00
⑩大于12
|
月份:1≤月份≤12}
日期:1≤日期≤31}
年:1812≤年≤2012}
月份:月份<1}
月份:月份>12}
日期:日期<1}
日期:日期>31}
年:年<1812}
年:年>2012}
最小负实数}
绝对值很小的负数}
绝对值很小的正数}
最大正实数}
项
|
边界值
|
测试用例的设计思路
|
字符
|
起始-1个字符/结束+1个字符
|
假设一个文本输入区域允许输入1个到255个 字符,输入1个和255个字符作为有效等价类;输入0个和256个字符作为无效等价类,这几个数值都属于边界条件值。
|
数值
|
最小值-1/最大值+1
|
假设某软件的数据输入域要求输入5位的数据值,可以使用10000作为最小值、99999作为最大值;然后使用刚好小于5位和大于5位的 数值来作为边界条件。
|
空间
|
小于空余空间一点/大于满空间一点
|
例如在用U盘存储数据时,使用比剩余磁盘空间大一点(几KB)的文件作为边界条件。
|
项
|
范围或值
|
位(bit)
|
0或者1
|
字节(byte)
|
0——225
|
字(word)
|
0~65535(单字)或 0~4294967295(双字)
|
千(K)
|
1024
|
兆(M)
|
1048576
|
吉(G)
|
1073741824
|
字符
|
ASCII码值
|
字符
|
ASCII码值
|
空 (null)
|
0
|
A
|
65
|
空格 (space)
|
32
|
a
|
97
|
斜杠 ( / )
|
47
|
Z
|
90
|
0
|
48
|
z
|
122
|
冒号 ( : )
|
58
|
单引号 ( ‘ )
|
96
|
@
|
64
|
1
|
2
|
3
|
4
|
||
问
题
|
你觉得疲倦吗?
|
–
|
–
|
Y
|
N
|
你对内容感兴趣吗?
|
Y
|
Y
|
N
|
N
|
|
书中内容使你胡涂吗?
|
Y
|
N
|
–
|
–
|
|
建
议
|
请回到本章开头重读
|
x
|
|||
继续读下去
|
X
|
||||
跳到下一章去读
|
x
|
||||
停止阅读,请休息
|
x
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
||
条
件
|
功率大于50马力吗?
|
Y
|
Y
|
Y
|
Y
|
N
|
N
|
N
|
N
|
维修记录不全吗?
|
Y
|
Y
|
N
|
N
|
Y
|
Y
|
N
|
N
|
|
运行超过10年吗?
|
Y
|
N
|
Y
|
N
|
Y
|
N
|
Y
|
N
|
|
动
作
|
进行优先处理
|
x
|
x
|
X
|
X
|
X
|
|||
作其他处理
|
X
|
x
|
x
|
1
|
2
|
3
|
4
|
5
|
||
条
件
|
功率大于50马力吗?
|
Y
|
Y
|
Y
|
N
|
N
|
维修记录不全吗?
|
Y
|
N
|
N
|
–
|
–
|
|
运行超过10年吗?
|
–
|
Y
|
N
|
Y
|
N
|
|
动
作
|
进行优先处理
|
x
|
x
|
X
|
||
作其他处理
|
x
|
x
|
月份, 每月有30天}
月份, 每月有31天}
月份, 2月} 有29=512条规则
日期,1~28} 12月末31日和其它31
日期,29} 日月份的31日处理不同
日期,30} 平年2月28日处理不同
日期,31} 于2月27日
年:年是闰年}
年:年不是闰年}
月份: 每月有30天}
月份: 每月有31天, 12月除外}
月份:12月}
月份: 2月}
日期:1<=日期<=27}
日期:28}
日期:29}
日期:30}
日期:31}
年:年是闰年}
年:年不是闰年}
规则5
|
规则6
|
规则7
|
规则8
|
|
条件1
|
–
|
N
|
Y
|
Y
|
条件2
|
–
|
Y
|
Y
|
N
|
条件3
|
Y
|
N
|
N
|
N
|
条件4
|
N
|
N
|
Y
|
–
|
默许操作
|
x
|
x
|
x
|
x
|
场景1——成功提款
|
基本流
|
|
场景2——ATM内没有现金
|
基本流
|
备选流2
|
场景3——ATM内现金不足
|
基本流
|
备选流3
|
场景4——PIN有误(还有输入机会)
|
基本流
|
备选流4
|
场景5——PIN有误(不再有输入机会)
|
基本流
|
备选流4
|
场景6——账户不存在/账户类型有误
|
基本流
|
备选流5
|
场景7——账户余额不足
|
基本流
|
备选流6
|
TC(测试用例)ID号
|
场景/条件
|
PIN
|
账号
|
输入(或选择)的金额
|
账面
金额
|
ATM内的金额
|
预期结果
|
CW1
|
场景1:成功提款
|
V
|
V
|
V
|
V
|
V
|
成功提款
|
CW2
|
场景2:ATM内没有现金
|
V
|
V
|
V
|
V
|
I
|
提款选项不可用,用例结束
|
CW3
|
场景3:ATM内现金不足
|
V
|
V
|
V
|
V
|
I
|
警告消息,返回基本流步骤6,输入金额
|
CW4
|
场景4:PIN有误(还有不止一次输入机会)
|
I
|
V
|
n/a
|
V
|
V
|
警告消息,返回基本流步骤 4,输入 PIN
|
CW5
|
场景4:PIN有误(还有一次输入机会)
|
I
|
V
|
n/a
|
V
|
V
|
警告消息,返回基本流步骤 4,输入 PIN
|
CW6
|
场景4:PIN有误(不再有输入机会)
|
I
|
V
|
n/a
|
V
|
V
|
警告消息,卡予保留,用例结束
|
TC(测试用例)ID号
|
场景/条件
|
PIN
|
账号
|
输入(或选择)的金额
(元)
|
账面
金额(元)
|
ATM内的金额(元)
|
预期结果
|
CW1
|
场景1:成功提款
|
4987
|
809-498
|
50.00
|
500.00
|
2 000
|
成功提款。账户余额被更新为450.00
|
CW2
|
场景2:ATM内没有现金
|
4987
|
809-498
|
100.00
|
500.00
|
0.00
|
提款选项不可用,用例结束
|
CW3
|
场景3:ATM内现金不足
|
4987
|
809-498
|
100.00
|
500.00
|
70.00
|
警告消息,返回基本流步骤6,输入金额
|
CW4
|
场景4:PIN有误(还有不止一次输入机会)
|
4978
|
809-498
|
n/a
|
500.00
|
2 000
|
警告消息,返回基本流步骤4,输入PIN
|
CW5
|
场景4:PIN有误(还有一次输入机会)
|
4978
|
809-498
|
n/a
|
500.00
|
2 000
|
警告消息,返回基本流步骤4,输入PIN
|
CW6
|
场景4:PIN有误(不再有输入机会)
|
4978
|
809-498
|
n/a
|
500.00
|
2 000
|
警告消息,卡予保留,用例结束
|
转载于:https://www.cnblogs.com/TomBombadil/p/11122315.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186130.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...