边界值分析法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
999
9999
隐含:
参数 关联参数 等价类类型 等价类 边界值
账户名
无
有效等价类
字母开头,长度为8 字母开头,长度1 非字母数字组成 由字母数字组成,数字开头
“magic123” “m”
无效等价类 长度大于8 长度为0(字符串为空)
“magic1234” “”
• 测试数据分类
1. 2. 3. 4. 连续的取值范围,则以该范围的边界值及边界附近的值作为测试数据 离散的值,比如1,2,3,4,5,则用最大个数,最小个数,比最小的少一,比 最大的大一的数作为测试数据 有序的集合,应该选取有序集合的第一个和最后一个元素作为测试数据 内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据
• 常见的特殊边界值
1. 2. 3. 4. 5. 屏幕上光标在最左上、最右下位置 数组元素的第一个和最后一个 报表的第一行和最后一行 循环的第0次、第1次、倒数第2次和最后一次 数值的边界值,比如字节0、255,字0、65535
• 例子:
某银行系统有一个转账功能,转账的时候需要输入一 些参数分别是 1.选择转账币种,币种有三种(人民币,美金,日元 ) 2.输入转账金额,单位100,各币种额度分别是( 100-2000, 100-1000, 1000-10000) 3. 转账账户名,账户名由字母和数字组成,长度不超 过8,不能由数字开头 4. 是否同意转账协议
参数
关联参数
等价类类型
等价类
边界值
人民币
有效等价类
100~2000
100,2000
<100 无效等价类 >2000
99
2001
有效等价类
100~1000
100,1000
币种
美金 无效等价类
<100
99
>10ห้องสมุดไป่ตู้0
1001
日元
有效等价类
1000~10000
1000,10000
<1000 无效等价类 >10000
软件测试基础之白话测试设计 -边界值分析
• 如何识别边界值
边界点分为边界点、内点和外点 1. 边界点:边界上的点,不管它是开区间还是闭区间 2. 内点:以边界点为参照,往域范围内加一个步长 3. 外点:以边界点为参照,往域范围外加一个步长
1. a, a+1 都在域范围内取a-1和a; b, b-1 都在域范围内取b和b+1 2. a-1, a 都在域范围外取a和a+1; b, b+1 都在域范围外取b-1和b 3. a, a+1 都在域范围内取a-1和a; b, b+1 都在域范围外取b-1和b