实验报告三+061+陈小兰
一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。
(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)
三、实验内容
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
2、对手机上任意一款音乐软件进行黑盒测试。
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。
3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。
写出测试用例表、执行情况,测试小结。
四、实验步骤
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
链接:http://www.cnblogs.com/chenxxiaol/p/6833643.html
2、对手机上任意一款音乐软件进行黑盒测试。
要求:1)使用思维导图:
2)根据场景法、状态图法 设计测试用例。
(1).场景法:
基本流、备选流:
基本流 |
用户登录到QQ音乐,搜索音乐,音乐的选择,播放音乐,退出QQ音乐。 |
备选流1 |
账户不存在 |
备选流2 |
账号错误 |
备选流3 |
密码错误 |
备选流4 |
音乐不存在 |
备选流x |
退出QQ音乐 |
根据基本流、备选流来确定场景:
场景1-播放成功 |
基本流 |
|
场景2-账号不存在 |
基本流 |
备选1 |
场景3-账号错误 |
基本流 |
备选2 |
场景4-密码错误 |
基本流 |
备选3 |
场景5-无效播放 |
基本流 |
备选4 |
场景法实例(V有效,I无效,n/a不适用):
ID |
场景/条件 |
账号 |
密码 |
选择歌曲 |
期望输出 |
实际输出 |
通过 |
1 |
场景1:播放成功 |
V |
V |
V |
播放成功 |
播放成功 |
√ |
2 |
场景2:账号不存在 |
I |
n/a |
n/a |
提示账号不存在 |
提示账号不存在 |
√ |
3 |
场景3:账号错误 |
I |
V |
n/a |
提示密码有错,返回基本流步骤2 |
提示密码有错,返回基本流步骤2 |
√ |
4 |
场景4:密码错误 |
V |
I |
n/a |
输入的密码有错,返回基本流步骤3 |
输入的密码有错,返回基本流步骤3 |
√ |
5 |
场景5:无效播放 |
V |
V |
I |
提示歌曲不存在,返回基本流步骤5 |
提示歌曲不存在,返回基本流步骤5 |
√ |
填入测试用例:
ID |
场景/条件 |
账号 |
密码 |
选择歌曲 |
期望输出 |
实际输出 |
通过 |
1 |
场景1:播放成功 |
chen |
123456 |
告白气球 |
播放成功 |
播放成功 |
√ |
2 |
场景2:账号不存在 |
z |
n/a |
n/a |
提示账号不存在 |
提示账号不存在 |
√ |
3 |
场景3:账号错误 |
zho |
123456 |
n/a |
提示密码有错,返回基本流步骤2 |
提示密码有错,返回基本流步骤2 |
√ |
4 |
场景4:密码错误 |
chen |
123 |
n/a |
输入的密码有错,返回基本流步骤3 |
输入的密码有错,返回基本流步骤3 |
√ |
5 |
场景5:无效播放 |
chen |
123456 |
qewqwer |
提示歌曲不存在,返回基本流步骤5 |
提示歌曲不存在,返回基本流步骤5 |
√ |
(2).状态图法:
登录界面使用状态图法设计测试用例
输入项:
ip1 输入账号
ip2 输入密码
ip3 点击“登录”按钮
ip4 点击“关闭”按钮
状态图:
根据状态图设计测试用例,如下表:
状态/用例 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
QQ音乐主界面 |
1 |
1 |
1 |
1 |
1 |
1 3 |
1 |
1 |
1 |
1 |
账户已输入 |
|
2 |
|
2 4 |
|
|
3 |
|
2 |
|
密码已输入 |
|
|
2 |
|
2 4 |
|
|
|
|
2 |
“登录”按钮已点击 |
|
|
|
3 |
3 |
2 |
2 |
|
|
|
账户/密码已输入 |
|
3 |
3 |
5 |
5 |
|
4 |
2 |
|
|
QQ音乐登录成功 |
|
4 |
4 |
6 |
6 |
|
5 |
|
|
|
退出QQ音乐 |
2 |
|
|
|
|
4 |
|
3 |
3 |
3 |
测试用例及其测试结果如下:
用例编号 |
期望输出 |
实际输出 |
通过 |
1 |
退出 |
退出 |
√ |
2 |
登录成功 |
登录成功 |
√ |
3 |
登录成功 |
登录成功 |
√ |
4 |
登录成功 |
登录成功 |
√ |
5 |
登录成功 |
登录成功 |
√ |
6 |
退出 |
退出 |
√ |
7 |
登录成功 |
登录成功 |
√ |
8 |
退出 |
退出 |
√ |
9 |
退出 |
退出 |
√ |
10 |
退出 |
退出 |
√ |
3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。
(1)正交实验:
|
|
列号 |
|
|
|
列号 |
||||
行号 |
|
1 |
2 |
3 |
行号 |
|
账户 |
密码 |
登录按钮 |
|
1 |
1 |
1 |
3 |
1 |
填 |
填 |
确定 |
|||
2 |
1 |
0 |
4 |
2 |
填 |
不填 |
取消 |
|||
3 |
0 |
1 |
4 |
3 |
不填 |
填 |
取消 |
|||
4 |
0 |
0 |
3 |
4 |
不填 |
不填 |
确定 |
|||
1 -填 2-不填 3-确定 4-取消 |
测试用例如下:
1:填写账户、填写密码、确定登录
2:填写账户、不填密码、取消登录
3:不填账户、填写密码、取消登录
4:不填账户、不填密码、确定登录
增补测试用例
5:不填账户、不填密码、取消登录
测试结果:
用例编号 |
期望输出 |
实际输出 |
通过 |
1 |
登录成功 |
登录成功 |
√ |
2 |
退出登录 |
退出登录 |
√ |
3 |
退出登录 |
退出登录 |
√ |
4 |
登录失败 |
登录失败 |
√ |
5 |
退出登录 |
退出登录 |
√ |
(2)组合测试:
使用PICT工具
创建的文本为music.txt:
账户名: 空,不存在,超长,超短,正常
密码: 空,超长,超短,不匹配,正常
登录: 确定,取消
pict music.txt的结果:
测试用例表及其执行情况如下:
编号 |
账户 |
密码 |
登录按钮 |
期望输出 |
实际输出 |
通过 |
1 |
正常 |
不匹配 |
取消 |
退出登录 |
退出登录 |
√ |
2 |
正常 |
正常 |
确定 |
登录成功 |
登陆成功 |
√ |
3 |
不存在 |
不匹配 |
确定 |
登录失败 |
登录失败 |
√ |
4 |
空 |
空 |
取消 |
退出登录 |
退出登录 |
√ |
5 |
超短 |
空 |
确定 |
登录失败 |
登陆失败 |
√ |
6 |
超长 |
空 |
确定 |
登录失败 |
登录失败 |
√ |
7 |
超短 |
正常 |
取消 |
退出登录 |
退出登录 |
√ |
8 |
超短 |
超长 |
确定 |
登录失败 |
登录失败 |
√ |
9 |
不存在 |
正常 |
取消 |
退出登录 |
退出登录 |
√ |
10 |
不存在 |
超短 |
取消 |
退出登录 |
退出登录 |
√ |
11 |
不存在 |
超长 |
取消 |
退出登录 |
退出登录 |
√ |
12 |
不存在 |
空 |
取消 |
退出登录 |
退出登录 |
√ |
13 |
超长 |
超长 |
取消 |
退出登录 |
退出登录 |
√ |
14 |
超长 |
正常 |
确定 |
登录失败 |
登录失败 |
√ |
15 |
正确 |
空 |
确定 |
登录失败 |
登录失败 |
√ |
16 |
超短 |
不匹配 |
确定 |
登录失败 |
登录失败 |
√ |
17 |
正常 |
超长 |
确定 |
登录失败 |
登录失败 |
√ |
18 |
超长 |
超短 |
确定 |
登录失败 |
登录失败 |
√ |
19 |
空 |
正常 |
确定 |
登录失败 |
登录失败 |
√ |
20 |
正常 |
超短 |
取消 |
退出登录 |
退出登录 |
√ |
21 |
超长 |
不匹配 |
确定 |
登录失败 |
登录失败 |
√ |
22 |
超短 |
超短 |
取消 |
退出登录 |
退出登录 |
√ |
23 |
空 |
超短 |
确定 |
登录失败 |
登录失败 |
√ |
24 |
空 |
超长 |
确定 |
登录失败 |
登录失败 |
√ |
25 |
空 |
不匹配 |
取消 |
退出登录 |
退出登录 |
√ |
五、测试结果
测试结果都符合期望输出。
六、测试小结
通过本次的测试,对于如何使用场景法对软件进行测试,及其如何使用状态图法对软件进行测试有了进一步的了解,也学会了pict工具的使用。同时通过此次的测试,对于QQ音乐的功能、音质有了了解。首先功能上,有个很大一个缺陷,都不显示歌曲内置图片,很多歌下来就内置图片,不用再去下,而qq显示不了;其次在音质方面,比其他音乐软件差;当然它也有好处,比如一些定时功能什么的,用户使用它也及其方便。