一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。
(3)对手机上任意一款音乐软件进行黑盒测试实践。
三、实验内容
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
测试帖链接:http://www.cnblogs.com/k511959373/p/6792729.html
1)被测项目界面。
2)测试用例设计表
等价类:
输入等价类 | 有效等价类 | 无效等价类 |
输入值取值 | 0<=headphone (1) | 0>headphone (4) |
0<=shell(2) | 0>shell(5) | |
0<=protector(3) | 0>protector(6) | |
销售额 | 0<=ans<1000(7) |
0>ans(10) |
1000<=ans<=1800(8) | ||
1800<ans(9) |
测试用例:
测试序号 | 耳机 | 手机壳 | 手机膜 | 销售额 | 覆盖范围 | 预期结果 | 实际结果 | ||||
佣金 | 销售额最高的配件 | 销售量最多最少差量 | 佣金 | 销售额最高的配件 | 销售量最多最少差量 | ||||||
1 | 10 | 10 | 10 | 980 | 1.2.3.7 | 98 | 耳机 | 0 | 98 | 耳机 | 0 |
2 | 20 | 10 | 10 | 1780 | 1.2.3.8 | 217 | 耳机 | 10 | 217 | 耳机 | 10 |
3 | 20 | 20 | 20 | 1960 | 1.2.3.9 | 252 | 耳机 | 0 | 252 | 耳机 | 0 |
4 | -1 | 10 | 10 |
| 4.2.3 | 输入有误,请重新输入 | 输入有误,请重新输入 | ||||
5 | 10 | -1 | 10 |
| 1.5.3 | 输入有误,请重新输入 | 输入有误,请重新输入 | ||||
6 | 10 | 10 | -1 |
| 1.2.6 | 输入有误,请重新输入 | 输入有误,请重新输入 |
边界值:
测试序号 | 耳机 | 手机壳 | 手机膜 | 销售额 | 覆盖范围 | 预期结果 | 实际结果 | ||||
佣金 | 销售额最高的配件 | 销售量最多最少差量 | 佣金 | 销售额最高的配件 | 销售量最多最少差量 | ||||||
1 | 0 | 10 | 10 | 980 | 1.2.3.7 | 98 | 耳机 | 0 | 98 | 耳机 | 0 |
2 | 1 | 10 | 10 | 170 | 1.2.3.7 | 26 | 手机壳 | 9 | 26 | 手机壳 | 9 |
3 | -1 | 10 | 10 |
| 4.2.3 | 输入有误,请重新输入 | 输入有误,请重新输入 | ||||
4 | 10 | 0 | 10 | 880 | 1.2.3.7 | 88 | 耳机 | 10 | 88 | 耳机 | 10 |
5 | 10 | 1 | 10 | 890 | 1.2.3.7 | 89 | 耳机 | 9 | 89 | 耳机 | 9 |
6 | 10 | -1 | 10 |
| 1.4.3 | 输入有误,请重新输入 | 输入有误,请重新输入 | ||||
7 | 10 | 10 | 0 | 900 | 1.2.3.7 | 90 | 耳机 | 0 | 90 | 耳机 | 0 |
8 | 10 | 10 | 1 | 908 | 1.2.3.7 | 90.8 | 耳机 | 9 | 90.8 | 耳机 | 9 |
9 | 10 | 10 | -1 |
|
| 输入有误,请重新输入 | 输入有误,请重新输入 |
决策表:
|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |||||
条件 | S1:耳机,手机壳,贴膜销售量有效 | F | T | T | T | T | T | T | T | |||||
| S2:0<=ans<1000 |
| T | T | T | F | F | F | T | |||||
| S3:1000<=ans<=1800 |
| T | T | F | T | F | T | F | |||||
| S4:1800<ans |
| T | F | T | T | T | F | F | |||||
结果 | 输入有误,请重新输入 | T |
|
|
|
|
|
|
| |||||
| Y1:佣金10% |
|
|
|
|
|
|
| T | |||||
| Y2:佣金15% |
|
|
|
|
|
| T |
| |||||
| Y3:佣金20% |
|
|
|
|
| T |
|
| |||||
编号 | Headphone | Shell | Protector | 预期结果 | 实际结果 | |||||||||
1 | -1 | -1 | -1 | 输入有误,请重新输入 | 输入有误,请重新输入 | |||||||||
2 | 10 | 10 | 10 | 98 | 98 | |||||||||
3 | 20 | 10 | 10 | 217 | 217 | |||||||||
4 | 20 | 20 | 20 | 252 | 252 |
3)测试结论:
测试结果均通过,未发现明显错误。
4)建议:
页面可以做得更美观。
2、对手机上任意一款音乐软件进行黑盒测试。
1)思维导图
1)根据场景法、状态图法 设计测试用例。
(1)场景法
场景1 :登录
基本流:输入正确的手机号码和密码。
备选流1:手机号码为空。
备选流2:密码为空。
备选流3:手机号码错误。
备选流4:密码错误。
用例编号 | 场景 | 基本流/备选流 | 预期结果 | 实际结果 | 测试结果 |
1 | 输入正确的手机号码和密码 | 基本流 | 登陆成功 | 登录成功 | 通过 |
2 | 手机号码为空 | 备选流1 | 没有反应 | 没有反应 | 通过 |
3 | 密码为空 | 备选流2 | 没有反应 | 没有反应 | 通过 |
4 | 手机号码错误 | 备选流3 | 手机号码尚未注册 | 手机号尚未注册 | 通过 |
5 | 密码错误 | 备选流4 | 手机号或密码错误 | 手机号或密码错误 | 通过 |
场景2:播放
基本流:点击一首音乐。
备选流1:点击上一首。
备选流2:点击下一首。
备选流3:点击暂停。
备选流4:点击播放历史。
备选流5.1:列表循环。
备选流5.2:单曲循环。
备选流5.3:随机播放。
备选流6:点击评论。
备选流7:点击下载。
备选流8:添加到喜欢。
用例编号 | 场景 | 基本流/备选流 | 预期结果 | 实际结果 | 测试结果 |
1 | 点击一首音乐 | 基本流 | 播放 | 播放 | 通过 |
2 | 点击上一首 | 备选流1 | 播放上一首音乐 | 播放上一首音乐 | 通过 |
3 | 点击下一首 | 备选流2 | 播放下一首音乐 | 播放下一首音乐 | 通过 |
4 | 点击暂停 | 备选流3 | 音乐暂停 | 音乐暂停 | 通过 |
5 | 点击播放历史 | 备选流4 | 显示播放历史 | 显示播放历史 | 通过 |
6 | 列表循环 | 备选流5.1 | 按照列表播放 | 按照列表播放 | 通过 |
7 | 单曲循环 | 备选流5.2 | 单曲循环音乐 | 单曲循环音乐 | 通过 |
8 | 随机播放 | 备选流5.3 | 随机播放音乐 | 随机播放音乐 | 通过 |
9 | 点击评论 | 备选流6 | 显示评论 | 显示评论 | 通过 |
10 | 点击下载 | 备选流7 | 下载音乐 | 下载音乐 | 通过 |
11 | 添加到喜欢 | 备选流8 | 添加到喜欢的歌单 | 添加到喜欢的歌单 | 通过 |
(2)状态图法
测试小结:
运用黑盒测试的方法对网易云音乐进行了较为简单的测试,未发现明显缺陷。