标签:音乐 黑盒测试 amp 建议 ima 分享 log 搜索 程序
一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(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 |
状态图测试播放快捷键


本实验主要运用了场景法和状态转换图法,其中,场景法用于检验输入搜索,状态图法检查的是播放快捷键部分
标签:音乐 黑盒测试 amp 建议 ima 分享 log 搜索 程序
原文地址:http://www.cnblogs.com/1033YCY/p/6915242.html