首页 > 代码库 > 实验三+016+兰东华
实验三+016+兰东华
一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。
(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)
三、实验内容
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
a.被测试代码连接:http://www.cnblogs.com/zenghongyu/p/6792534.html
b.
等价类用例设计表
|
有效等价类 |
无效等价类 |
耳机销售数量 |
1、Headphone>=0 |
7、空值 8字符,小数,负数 |
手机壳销售数量 |
2、Shell>=0 |
9、空值 10、字符,小数,负数 |
贴膜销售数量 |
3、Protector>=0 |
11、空值 12、字符,小数,负数 |
总销售额 |
4、0<=sales<1000 5、1000<=sales<=1800 6、Sales>1800 |
13、超出范围 |
测试用例:
测试用例ID |
耳机 |
手机壳 |
贴膜 |
销售额 |
覆盖等价类 |
期望结果 |
实际结果 |
是否通过 |
1 |
1 |
1 |
1 |
98 |
1234 |
9.8 |
9.8 |
是 |
2 |
10 |
20 |
10 |
1080 |
1235 |
112 |
112 |
是 |
3 |
20 |
20 |
10 |
1880 |
1236 |
236 |
236 |
是 |
4 |
空 |
空 |
空 |
空 |
79(11) |
销售额不能为空 |
销售额不能为空 |
是 |
5 |
a |
a |
a |
|
8(10)(12) |
您输入了非法字符 |
您输入了非法字符 |
是 |
6 |
-1 |
-1 |
-1 |
|
|
销售数量不能小于0 |
销售数量不能小于0 |
是 |
7 |
1.1 |
1.1 |
1.1 |
|
|
您输入了不合法数据 |
您输入了不合法数据 |
是 |
边界值
测试用例ID |
耳机 |
手机壳 |
贴膜 |
销售额 |
期望输出 |
实际输出 |
1 |
0 |
0 |
0 |
0 |
0 无 0 |
0 手机壳 0 |
2 |
1 |
0 |
0 |
80 |
8 耳机 1 |
8 耳机 1 |
3 |
-1 |
-1 |
-1 |
|
销售数量不能小于0 |
销售数量不能小于0 |
决策表
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
sales都有效 |
1 |
F |
T |
T |
T |
T |
T |
T |
T |
0<=sales<1000 |
2 |
- |
T |
F |
F |
T |
- |
T |
T |
1000<=sales<=1800 |
3 |
- |
F |
T |
F |
T |
T |
- |
T |
Sales>1800 |
4 |
- |
F |
F |
T |
- |
T |
T |
- |
输入有误
|
1 |
O |
|
|
|
|
|
|
|
佣金=sales*10%
|
2 |
|
O |
|
|
|
|
|
|
佣金=100+(1800-sales)*15%
|
3 |
|
|
O |
|
|
|
|
|
佣金=220+(sales-1800)*20%
|
4 |
|
|
|
O |
|
|
|
|
出错
|
5 |
|
|
|
|
O |
O |
O |
O |
测试用例
测试用例ID |
耳机 |
手机壳 |
贴膜 |
期望结果 |
实际结果 |
是否通过 |
1 |
a |
a |
a |
您输入了非法字符 |
您输入了非法字符 |
否 |
2 |
1 |
1 |
1 |
9.8 |
9.8 |
是 |
3 |
10 |
20 |
10 |
112 |
112 |
是 |
4 |
20 |
20 |
10 |
236 |
236 |
是 |
2、对手机上任意一款音乐软件进行黑盒测试。
对播放功能进行测试
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。
场景法:
基本流1:播放音乐
备选流2.1:上一曲
备选流2.2:暂停
备选流2.3:下一曲
备选流3.1:单曲循环
备选流3.2:列表循环
备选流3.3:随机循环
测试用例表
测试用例ID |
场景/条件 |
预期结果 |
期待结果 |
是否通过 |
1 |
场景1:播放音乐 |
播放音乐 |
播放音乐 |
是 |
2 |
场景2:上一曲 |
上一曲 |
上一曲 |
是 |
3 |
场景3:暂停 |
暂停 |
暂停 |
是 |
4 |
场景4:下一曲 |
下一曲 |
下一曲 |
是 |
5 |
场景5:单曲循环 |
单曲循环 |
单曲循环 |
是 |
6 |
场景6:列表循环 |
列表循环 |
列表循环 |
是 |
7 |
场景7:随机循环 |
随机循环 |
随机循环 |
是 |
状态图法:
a.被测系统的输入事件
输入代号 |
输入事件 |
Ip1: |
播放 |
Ip2: |
下一曲 |
Ip2.1: |
单曲播放下一曲 |
Ip2.2: |
列表播放下一曲 |
Ip2.3: |
随机播放下一曲 |
Ip:3 |
上一曲 |
Ip3.1: |
单曲播放上一曲 |
Ip3.2: |
列表播放上一曲 |
Ip3.3: |
随机播放下一曲 |
Ip4: |
暂停 |
Ip5: |
播放模式 |
测试用例表
测试用例ID |
场景/条件 |
预期结果 |
期待结果 |
是否通过 |
1 |
场景1:播放音乐 |
播放音乐 |
播放音乐 |
是 |
2 |
场景2:上一曲 |
上一曲 |
上一曲 |
是 |
3 |
场景3:暂停 |
暂停 |
暂停 |
是 |
4 |
场景4:下一曲 |
下一曲 |
下一曲 |
是 |
5 |
场景5:单曲循环 |
单曲循环 |
单曲循环 |
是 |
6 |
场景6:列表循环 |
列表循环 |
列表循环 |
是 |
7 |
场景7:随机循环 |
随机循环 |
随机循环 |
是 |
测试小结:
测试了播放界面的所有功能都通过,均无任何问题。
3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。
写出测试用例表、执行情况,测试小结。
实验三+016+兰东华