您好,欢迎来到六九路网。
搜索
您的当前位置:首页正文

2.2边界值法练习题

来源:六九路网
1. 请用边界值分析法设计三角形问题的测试用例

在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边长的取范围值设值为[1, 100] 。 边1,边2,边3,还是a、b、c 按钮名称【提交】。

边界值:0,1,2,99, 100, 101

序号 a 1 2 3 4 5 6 1 0 2 99 100 101 b 1 1 1 1 1 1 c 1 1 1 1 1 1 等边三角形 请输入[1,100]之间的数 非三角形 等腰三角形 等腰三角形 请输入[1,100]之间的数 请输入[1,100]之间的数 非三角形 等腰三角形 等腰三角形 请输入[1,100]之间的数 请输入[1,100]之间的数 非三角形 输入内容/操作 期望结果 实际结果 7 8 9 10 11 1 1 1 1 1 0 2 99 100 101 1 1 1 1 1 12 13 1 1 1 1 0 2 14 15 16 1 1 1 1 1 1 99 100 101 等腰三角形 等腰三角形 请输入[1,100]之间的数

2. 请用边界值分析法写出NextDate函数的测试用例

在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。

边界值:year 取 1911 1912 1913 1990 2049 2050 2051 mouth取 -1 1 2 11 12 13 day取 0 1 2 30 31 32 测试用例:

输入内容 序号 Year 1 2 3 4 5 6 7 1911 1912 1913 1990 2049 2050 2051 Mouth 10 10 10 10 10 10 10 day 6 6 6 6 6 6 6 Year超出[1912,2050] 1912.10.7 1913.10.7 1990.10.7 2049.10.7 2050.10.7 2051.10.7 期望结果(NextDate)

输入内容 序号 Year 1 2 3 4 5 6

输入内容 序号 Year 1 2 3 4 5 6

3.邮箱用户名:6~18个字符,包括字母、数字、下划线,以字母开头,用户名以字母或数字结尾,用户名中必须包含@符号,@符号后可以为数字、字母,邮箱以.com或.cn 或.com.cn结尾

1990 1990 1990 1990 1990 1990 Mouth 10 10 10 10 10 10 day 0 1 2 30 31 32 day超出[1,31] 1990.10.2 1990.10.3 1990.10.31 1991.11.1 day超出[1,31] 期望结果(NextDate) 1990 1990 1990 1990 1990 1990 Mouth -1 1 2 11 12 13 day 6 6 6 6 6 6 mouth超出[1,12] 1990.1.7 1990.2.7 1990.11.7 1990.12.7 mouth超出[1,12] 期望结果(NextDate) 根据要求可以确定5个有效等价类和6个无效等价类

输入条件 有效等价类 无效等价类 <6个字符9(6) >18个字符(7) 6~18个字符(1) 用户名以字母开头(2) 用户名中含有@(3) 用户名以字母或数字邮箱用户名是否正确 结尾(4) 邮箱以.com或.cn 或.com.cn结尾(5) 了字母或数字)结尾(10) 邮箱以其他字符(除了.com或.cn 或.com.cn)结尾(11)

邮箱用户名测试用例: 序号 1 用例描述 输入内容 预期结果 测试数据 正确的邮箱用户名 (5) (6)(2)(3)(4)2 (5) a@.cn 错误的邮箱用户名 com (1)(2)(3)(4)duanyunzhe@163.用户名以非字母开头 (8) 用户名中不含@(9) 用户名以其他字符(除3 (7)(2)(3)(4)duanyyunzhe@16(5) 3.com 4 (1)(8)(3)(4)9uanyunzhe@163.(5) com 错误的邮箱用户名 (5) m (1)(2)(3)(10)duanyunzh#@163(5) .com 5 (1)(2)(9)(4)duanyunzhe163.co6 7

(1)(2)(3)(4)duanyunzhe@163.(11) cot 等等(8)(9)(10)(11)任意两个、三个、四个组合都是错误的邮箱用户名。

4. 假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种。

请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。 有效等价类: 0 < R < = 100 ,R<= P <= 100 R :货币价格

无效等价类:R > 100 or R<=0 ,p>100 or pR > 100 or R<=0 , 0 < R < = 100 p>100

0 < R < = 100 p0 < R < = 100 ,R<= P <= 100 T=P-R T :找零

商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种, 边界值T可取:0、1、4、5、9、10、49、50、99。 找零钱最佳组合测试用例: 序号 R 1 2 3 4 5 6 7 8 9 10 11

101 or 0 or -1 100 100 99 96 95 91 90 51 50 1 输入内容 P 99 or P=101 100 100 100 100 100 100 100 100 100 不找零 T=1 N1=1 T=4 N1=4 T=5 N5=1 T=9 N5=1,N1=4 T=10 N10=1 T=49 N10=4,N5=1,N1=4 T=50 N50=1 T=99 N50=1,N10=4,N5=1,N1=4 错误的输入 输出(T)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top