一、方法简介
1、定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。
2、边界值与等价类:一个属于确认边界,一个属于确认有有效区间
3、边界值简介
1)边界值分析假定错误更多地存在于划分的边界上。
2)通常情况下,软件测试所包含的边界检验有几种类型:数字/大小(最大/最小)、字符(首位/末位)、位置(上/下)、重量(最沉/最轻)、速度(最快/最慢)、方位(最高/最低)、尺寸(最短/最长)、空间(空/满)等。
3)内部边界值分析:用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件;内部边界值条件主要有下面几种:
1】字节长度
项 |
范围或值 |
位(bit) |
0或者1 |
字节(byte) |
0——225 |
字(word) |
0~65535(单字)或 0~4294967295(双字) |
千(K) |
1024 |
兆(M) |
1048576 |
吉(G) |
1073741824 |
2】字符的边界值检验
字符 |
ASCII码值 |
字符 |
ASCII码值 |
空 (null) |
0 |
A |
65 |
空格 (space) |
32 |
a |
97 |
斜杠 ( / ) |
47 |
Z |
90 |
0 |
48 |
z |
122 |
冒号 ( : ) |
58 |
单引号 ( ‘ ) |
96 |
@ |
64 |
|
|
3】其它边界值检验
(1)对16-bit 的整数而言 32767 和 -32768 是边界
(2)屏幕上光标在最左上、最右下位置
(3)报表的第一行和最后一行;数组元素的第一个和最后一个
(4)循环的第 0 次、第 1 次和倒数第 2 次、最后一次
4、边界值三点分析法:
边界值 | 属于等价类的特定输入域 | 上点 | 边界上的点(闭内开外) | A01 | |
离点 | 离上点最近的点(开内闭外) | B01 | 1、如果边界是闭区间,则离点在外 2、如果边界是开区间,则离点在内 |
||
内点 | 边界有效范围内的任意一点 | A02 |
1)结合等价类划分的具体情况,针对边界值的选择就包括开区间、闭区间以及半开半闭区间
闭区间 | [6,18] | 上点:6,18 离点:5,19 内点:10</ |