一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。
(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)
三、实验内容
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
1、等价类划分
输入条件 | 三个数据 | 有效等价类 | 无效等价类 |
a,b,c非空(1) | a为空(14) | ||
b为空 (15) | |||
c为非空 (16) | |||
ab为空 (17) | |||
ac为空 (18) | |||
bc为空 (19) | |||
abc为空 (20) | |||
a,b,c为整数,(2) | a不是整数(21) | ||
b不是整数 (22) | |||
c不是整数(23) | |||
ab不是整数 (24) | |||
ac不是整数 (25) | |||
bc不是整数 (26) | |||
abc不是整数(27) | |||
abc在0—100之间(3) 即大于0&&小于等于100 |
a<=0|| a>100(28) | ||
b<=0|| b>100(29) | |||
c<=0|| c>100(30) | |||
a<=0|| a>100&&b<=0|| b>100(31) | |||
a<0=|| a>100&&c<=0|| c>100 (32) |
|||
b<0=||b>100&&c=<0|| c>100 (33) | |||
a,b,都不在0-100之间(34) | |||
输出条件 | 一般三角形 | a+b>c (4) | a+b=c (35) |
a+b<c (36) | |||
a+c>b (5) | a+c=b (37) | ||
a+c<b (38) | |||
b+c>a (6) | b+c=a (39) | ||
b+c<a (40) | |||
等腰三角形 | a=b (7) | ||
a=c (8) | |||
b=c (9) | |||
等边三角形 | a=b=c (10) | ||
直角三角形 | a^2+b^2=c^2 (11) | ||
a^2+c^2=b^2 (12) | |||
b^2+c^2=a^2 (13) |
测试用例
有效等价类覆盖测试用例 | |||||||||||
编号 | 输入 | 覆盖等价类 | 预期输出 | 实际输出 | 结果 | ||||||
a | b | c | 三角形类型 | 周长 | 面积 | 三角形类型 | 周长 | 面积 | |||
1 | 5 | 5 | 5 | 1~10 | 等边三角形 | 15 | 7.48 | 等三角形 | 15.0 | 7.48331 | 通过 |
2 | 3 | 4 | 5 | 1~6,11 | 直角三角形 | 12 | 6 | 直角三角形 | 12.0 | 6.0 | 通过 |
3 | 3 | 5 | 4 | 1~6,12 | 直角三角形 | 12 | 6 | 直角三角形 | 12.0 | 6.0 | 通过 |
4 | 5 | 4 | 3 | 1~6,13 | 直角三角形 | 12 | 6 | 直角三角形 | 12.0 | 6.0 | 通过 |
无效等价类覆盖测试用例 | |||||||
编号 | 输入 | 覆盖等价类 | 预期输出 | 实际输出 | 结果 | ||
a | b | c | 三角形类型 | 三角形类型 | |||
1 | 5 | 7 | 14 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | |
2 | 6 | 9 | 15 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | |
3 | 13 | 11 | 16 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | |
4 | 7 | 17 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | ||
5 | 5 | 18 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | ||
6 | 4 | 19 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | ||
7 | 3.0 | 4 | 4 | 21 | 输入格式错误,请输入整数! | 请输入数字 | 通过 |
8 | 4 | 4 | 22 | 输入格式错误,请输入整数! | 请输入数字 | 通过 | |
9 | 3 | 3 | 犯得 | 23 | 输入格式错误,请输入整数! | 请输入数字 | 通过 |
10 | 额外 | 3.00 | 3 | 24 | 输入格式错误,请输入整数! | 请输入数字 | 通过 |
11 | 9 | 33我 | 3我 | 25 | 输入格式错误,请输入整数! | 请输入数字 | 通过 |
12 | 45。0 | 44 | -0.1 | 26 | 输入格式错误,请输入整数! | 请输入数字! | 通过 |
13 | -3 | 3 | 4 | 28 | 边的值不在范围内 | 边的值不在范围内 | 通过 |
14 | 3 | -13 | 12 | 29 | 边的值不在范围内 | 边的值不在范围内 | 通过 |
15 | 47 | 33 | -68 | 30 | 边的值不在范围内 | 边的值不在范围内 | 通过 |
16 | 567 | -39 | 56 | 31 | 边的值不在范围内 | 边的值不在范围内 | 通过 |
17 | -34 | 34 | -76 | 32 | 边的值不在范围内 | 边的值不在范围内 | 通过 |
18 | 333 | 88 | -343 | 33 | 边的值不在范围内 | 边的值不在范围内 | 通过 |
22 | 1 | 1 | 2 | 35 | 不构成三角形! | 不构成三角形! | 通过 |
23 | 1 | 1 | 3 | 36 | 不构成三角形! | 不构成三角形! | 通过 |
24 | 2 | 6 | 4 | 37 | 不构成三角形! | 不构成三角形! | 通过 |
25 | 1 | 6 | 4 | 38 | 不构成三角形! | 不构成三角形! | 通过 |
26 | 9 | 2 | 7 | 39 | 不构成三角形! | 不构成三角形! | 通过 |
27 | 9 | 2 | 6 | 40 | 不构成三角形! | 不构成三角形! | 通过 |
边界值法:
a,b,c分别取边界值0,1,100,101其余两项设为60;
边界值覆盖测试用例 | ||||||||||
编号 | 输入 | 预期输出 | 实际输出 | 结果 | ||||||
a | b | c | 三角形类型 | 周长 | 面积 | 三角形类型 | 周长 | 面积 | ||
1 | 0 | 60 | 60 | 边的值不在范围内! | 边的值不在范围内! | 通过 | ||||
2 | 1 | 60 | 60 | 等腰三角形 | 121 | 30 | 等腰三角形 | 121.0 | 0 | 不通过 |
3 | 100 | 60 | 60 | 等腰三角形 | 220 | 1658.31 | 等腰三角形 | 220.0 | 1658.31 | 通过 |
4 | 101 | 60 | 60 | 边的值不在范围内! | 边的值不在范围内! | 通过 | ||||
5 | 60 | 0 | 60 | 边的值不在范围内! | 边的值不在范围内! | 通过 | ||||
6 | 60 | 1 | 60 | 等腰三角形 | 121 | 30 | 等腰三角形 | 121.0 | 0 | 不通过 |
7 | 60 | 100 | 60 | 等腰三角形 | 220 | 1658.31 | 等腰三角形 | 220.0 | 1658.31 | 通过 |
8 | 60 | 101 | 60 | 边的值不在范围内! | 边的值不在范围内! | 0 | 0.0 | 通过 | ||
9 | 60 | 60 | 0 | 边的值不在范围内! | 边的值不在范围内! | 0 | 0.0 | 通过 | ||
10 | 1 | 1 | 1 | 等边三角形 | 121 | 等边三角形 | 3.0 | 0.0 | 不通过 | |
11 | 60 | 60 | 100 | 等腰三角形 | 220 | 1658.31 | 等腰三角形 | 220.0 | 1658.31 | 通过 |
12 | 60 | 60 | 101 | 边的值不在范围内! | 边的值不在范围内! | 0 | 0.0 | 通过 |
决策表法:
任意两边大于第三边 | N | Y | Y | Y | Y | Y |
只有两条边相等 | - | - | Y | Y | N | N |
三边相等 | - | Y | N | N | N | N |
两边平方和等于第三边平方 | - | - | Y | N | Y | N |
非三角形 | 是 | |||||
等腰三角形 | 是 | |||||
等边三角形 | 是 | |||||
直角三角形 | 是 | |||||
一般三角行 | 是 | |||||
不可能 | 是 |
决策表测试用例 | ||||||||||
编号 | 输入 | 预期输出 | 实际输出 | 结果 | ||||||
a | b | c | 三角形类型 | 周长 | 面积 | 三角形类型 | 周长 | 面积 | ||
1 | 1 | 2 | 3 | 不构成三角形 | 不构成三角形 | 0 | 0.0 | 通过 | ||
2 | 3 | 3 | 3 | 等边三角形 | 9 | 3.90 | 等边三角形 | 9.0 | 2.0 | 不通过 |
3 | 3 | 3 | 4 | 等腰三角形 | 10 | 4.47 | 等腰三角形1 | 10.0 | 4.4721359 | 通过 |
5 | 5 | 6 | 7 | 一般三角形 | 18 | 14.70 | 一般三角形 | 18.0 | 14.6969 | 通过 |
3)测试结论
1、当边的一边长为1时,三角行面积为0.错误
2、当测试等腰三角形时面积有时候与正确答案相差太多。
例如:5 8 8
3、cancel键没有实现重置功能。
4)给开发同学的建议
要求输入不合法提示为:输入格式错误,请输入整数! ,请严格按照题目要求编程。
2、对手机上任意一款音乐软件进行黑盒测试。
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。选择十年的MV
测试搜索部分
基本流 |
打开网易云音乐,。点击搜索,输入单车,点击陈奕迅的十年,播放陈奕迅的十年 |
备选流1 |
输入其他关键字 |
备选流2 |
选择翻唱版的十年 |
备选流3 |
选择十年的MV |
测试用例
ID | 场景 | 操作 | 预期结果 | 实际结果 |
1 | 点击搜索,输入单车,点击陈奕迅的十年,播放陈奕迅的十年 | 输入单车,点击陈奕迅的十年 | 播放陈奕迅的十年 | 播放陈奕迅的十年 |
2 |
输入其他关键字 |
输入双截棍 |
没有找到陈奕迅的十年 | 没有找到陈奕迅的十年 |
3 |
选择翻唱版的十年 |
l选择刘若英的十年 | 播放刘若英的十年 | 播放刘若英的十年 |
4 |
选择十年的MV |
选择陈奕迅的十年MV | 播放陈奕迅的十年MV | 播放陈奕迅的十年MV |
状态图测试播放快捷键
本实验主要运用了场景法和状态转换图法,其中,场景法用于检验输入搜索,状态图法检查的是播放快捷键部分
时间: 2024-10-07 15:48:07