首页 > 代码库 > 实验三+063+陈彧
实验三+063+陈彧
一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。
(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)
三、实验内容
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
被测链接:http://www.cnblogs.com/ZQ4162/p/6793794.html
1)等价类划分:
有效等价类 | 无效等价类 | |
耳机数值 | headphone>=0(1) |
无输入(7) 非数字字符(含小数点、负号等)(8) |
手机壳数值 | shell>=0(2) |
无输入(9) 非数字字符(含小数点、负号等)(10) |
贴膜数值 | protctor>=0(3) |
无输入(11) 非数字字符(含小数点、负号等)(12) |
总销售额数值 |
0<=sales<1000(4) 1000<=sales<=1800(5) sales>1800(6) |
无法计算(13) |
测试用例:
编号 | 耳机 | 手机壳 | 贴膜 | 总销售额 | 覆盖等价类编号 | 期望输出 | 实际输出 | 是否通过 |
1 | 1 | 2 | 3 | 124 | 1、2、3、4 |
12.40元 耳机 2 |
12.40元 耳机 2 |
√ |
2 | 0 | 100 | 20 | 1160 | 1、2、3、5 |
124.00元 手机壳 100 |
124.00元 手机壳 100 |
√ |
3 | 10 | 80 | 100 | 2400 | 1、2、3、6 |
340.00元 三种配件销售额一样 90 |
340.00元 三种配件销售额一样 90 |
√ |
4 | (无) | 10 | 10 | 无法计算 | 7、2、3、13 | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
5 | -1 | 10 | 10 | 无法计算 | 8、2、3、13 | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
6 | 5 | (无) | 5 | 无法计算 | 1、9、3、13 | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
7 | 5 | 1.0 | 5 | 无法计算 | 1、10、3、13 | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
8 | 100 | 100 | (无) | 无法计算 | 1、2、11、13 | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
9 | 100 | 100 | a | 无法计算 | 1、2、12、13 | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
2)边界值:
测试用例编号 | 耳机 | 手机壳 | 贴膜 | 总销售额 | 期望输出 | 实际输出 | 是否通过 |
1 | 0 | 1 | 1 | 18 |
1.80元 手机壳 1 |
1.80元 手机壳 1 |
√ |
2 | 1 | 1 | 1 | 98 |
9.80元 耳机 0 |
9.80元 耳机 0 |
√ |
3 | 2147483647 | 1 | 1 |
171798691778 |
34359738215.6元 耳机 2147483646 |
0.00元 耳机 2147483646 |
× |
4 | 0 | 0 | 0 | 0 |
0.00元 三种配件销售额一样 0 |
0.00元
三种配件销售额一样 0 |
√ |
5 | 0 | 1 | 0 | 10 |
1.00元 手机壳 1 |
1.00元 手机壳 1 |
√ |
6 | 0 | 2147483647 | 0 | 21474836470 |
429496589.4元 手机壳 2147483647 |
0.00元 耳机和贴膜 2147483647 |
× |
7 | 0 | 0 | 1 | 8 |
0.80元 贴膜 1 |
0.80元 贴膜 1 |
√ |
8 | 0 | 0 | 2147483647 | 17179869176 |
3435973695.2元 贴膜 2147483647 |
0.00元 耳机和手机壳 2147483647 |
× |
9 | -1 | -1 | -1 | 无法计算 |
输入有误,请重新输入 |
输入有误,请重新输入 |
√ |
3)决策表
原因:
1.耳机,手机壳,贴膜销售量有效
2.0<=销售额<1000
3.1000<=销售额<=1800
4.1800<销售额
结果:
a.提示输入有误,请重新输入
b.佣金为10%
c.佣金=100+(销售额-1000)*15%
d.佣金=220+(销售额-1800)*20%
e.不可能
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
条件 | 1 | F | T | T | T | T | T | T | T |
2 | - | T | T | - | T | F | F | F | |
3 | - | T | - | T | F | T | F | F | |
4 | - | - | T | T | F | F | T | F | |
结果 | a | √ | |||||||
b | √ | ||||||||
c | √ | ||||||||
d | √ | ||||||||
e | √ | √ | √ | √ |
测试用例
编号 | 耳机 | 手机壳 | 贴膜 | 期望输出 | 实际输出 | 是否通过 |
1 | -1 | 1.0 | a | 输入有误,请重新输入 | 输入有误,请重新输入 | √ |
2 | 5 | 10 | 20 |
66.00元 耳机 15 |
66.00元 耳机 15 |
√ |
3 | 10 | 50 | 60 |
217.00元 耳机 50 |
217.00元 耳机 50 |
√ |
4 | 40 | 25 | 80 |
678.00元 耳机 55 |
678.00元 耳机 55 |
√ |
4)测试结论
输入值取int上限2147483647时结果错误。其他情况结果正确。
5)给开发同学的建议
1.用long类型来计算总销售额,这样可以避免输入值在int范围内而总销售额超过int范围时计算的错误。
2.应返还的佣金、销售额最高的配件、销售配件最多与最少数量相差的文本框最好设为不可编辑的形式,只能读数据而不能写数据
2、对手机上任意一款音乐软件进行黑盒测试。
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。
3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。
写出测试用例表、执行情况,测试小结。
1)思维导图
2)对播放音乐功能的测试
基本流:选择一首音乐并播放
备选流1:暂停播放
备选流2:继续播放
备选流3.1:随机播放播放下一首歌曲
备选流3.2:顺序播放播放下一首歌曲
备选流3.3:循环播放播放下一首歌曲
备选流3.4:单曲循环播放下一首歌曲
备选流4.1:随机播放播放上一首歌曲
备选流4.2:顺序播放播放上一首歌曲
备选流4.3:循环播放播放上一首歌曲
备选流4.4:单曲循环播放上一首歌曲
状态图:
测试样例:
编号 | 场景/条件 | 备选流 | 预期结果 | 实际结果 | 是否通过 |
1 | 选择音乐并播放 | 基本流 | 播放音乐 | 播放音乐 | √ |
2 | 暂停音乐 | 备选流1 | 音乐暂停 | 音乐暂停 | √ |
3 | 在音乐暂停后,继续播放音乐 | 备选流2 | 音乐继续播放 | 音乐继续播放 | √ |
4 | 随机播放状态下点击下一首歌曲 | 备选流3.1 | 随机播放播放下一首歌曲 | 随机播放播放下一首歌曲 | √ |
5 | 顺序播放状态下点击下一首歌曲 | 备选流3.2 | 顺序播放播放下一首歌曲 | 顺序播放播放下一首歌曲 | √ |
6 | 循环播放状态下点击下一首歌曲 | 备选流3.3 | 循环播放播放下一首歌曲 | 循环播放播放下一首歌曲 | √ |
7 | 单曲循环状态下点击下一首歌曲 | 备选流3.4 | 播放下一首歌曲并单曲循环 | 播放下一首歌曲并单曲循环 | √ |
8 | 随机播放状态下点击上一首歌曲 | 备选流4.1 | 播放上一首已播放歌曲 | 播放上一首已播放歌曲 | √ |
9 | 顺序播放状态下点击上一首歌曲 | 备选流4.2 | 播放上一首已播放歌曲 | 播放上一首已播放歌曲 | √ |
10 | 循环播放状态下点击上一首歌曲 | 备选流4.3 | 播放上一首已播放歌曲 | 播放上一首已播放歌曲 | √ |
11 | 单曲循环状态下点击上一首歌曲 | 备选流4.4 | 播放上一首已播放歌曲 | 播放上一首已播放歌曲 | √ |
测试小结:为了避免和他人的重复,选择了本机自带的音乐软件进行测试。而软件功能太多,仅选取了播放功能作为测试点测试。而测试结果也很显然,没有发现什么问题。
实验三+063+陈彧