第三章 黑盒测试
1.采用边界值分析法设计三角形类型的测试用例。
(1)边界和测试数据的确定
仅考虑有效区间单个变量边界值(一般边界值):用最小值、略高于最小值、正常值、略低于最大值和最大值。
设最小值为1,最大值为100
输入条件 | 边界点 | 测试数据 |
a | 1,100 | 1,2,50,99,100 |
b | 1,100 | 1,2,50,99,100 |
c | 1,100 | 1,2,50,99,100 |
(2)测试用例设计
ID | 输入 | 预期输出 | ||
a | b | c | ||
1 | 1 | 50 | 50 | 等腰三角形 |
2 | 2 | 50 | 50 | 等腰三角形 |
3 | 50 | 50 | 50 | 等边三角形 |
4 | 99 | 50 | 50 | 等腰三角形 |
5 | 100 | 50 | 50 | 不构成三角形 |
6 | 50 | 1 | 50 | 等腰三角形 |
7 | 50 | 2 | 50 | 等腰三角形 |
8 | 50 | 99 | 50 | 等腰三角形 |
9 | 50 | 100 | 50 | 不构成三角形 |
10 | 50 | 50 | 1 | 等腰三角形 |
11 | 50 | 50 | 2 | 等腰三角形 |
12 | 50 | 50 | 99 | 等腰三角形 |
13 | 50 | 50 | 100 | 不构成三角形 |
2.某城市电话号码由三部分组成,分别是地区码:空白或三位数字;前缀:非“0”非“1”开头的三位数字;后缀:四位数字。假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码。请使用等价类划分法来设计它的测试用例。
等价类划分
S1:格式合法
S11:2部分码组成
S111:非法前缀码为000~199
S112:合法前缀码为200~999
S12:3部分吗组成
S121:非法前缀码为000~199
S122:合法前缀码为200~999
S2:格式非法
S21:长度非法,非7,非10
S22:含有非法数字字符
设计测试用例
ID | 输入 | 预期输出 | 等价类编号 | 备注 |
1 | 0221234 | 无效电话号码 | S111 | 2部分码组成,前缀码为000~199 |
2 | 2221234 | 有效电话号码 | S112 | 2部分码组成,前缀码为200~999 |
3 | 1230221234 | 无效电话号码 | S121 | 3部分码组成,前缀码为000~199 |
4 | 1232221234 | 有效电话号码 | S122 | 3部分码组成,前缀码为200~999 |
5 | 123456 | 无效电话号码 | S21 | 长度无效电话号码:非7,非10 |
6 | 345678@ | 无效电话号码 | S22 | 含有非数字字符 |
3.软件需求规格说明如下:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。请使用决策表方法来设计它的测试用例。
测试用例: