实验三+040+薛龚
Posted elpsy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验三+040+薛龚相关的知识,希望对你有一定的参考价值。
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
被测代码地址:http://www.cnblogs.com/tangyangbin/p/6797303.html
1)被测项目界面
2)测试用例设计表
1.等价类划分法测试
等价类划分
输入等价类 | 有效等价类 | 无效等价类 |
输入数据的类型 | 整数 ⑴ |
非数字字符 ⑷ 非整数 ⑸ |
输入数据个数 | 输入三个数据 ⑵ | 输入数据少于三个 ⑹ |
数据的取值范围 | 大于或等于0 ⑶ | 小于0 ⑺ |
测试用例及结果
用例号 | 耳机数量 | 手机壳数量 | 贴膜数量 | 期望结果 | 覆盖范围 | 实际结果 |
1 | 5 | 10 | 0 | 有效输入 | ⑴ ⑵ ⑶ | 有效输入 |
2 | 6 | A | 8 | 无效输入 | ⑷ | 无 |
3 | 1 | 3 | 2.5 | 无效输入 | ⑸ | 无 |
4 | 8 | 无效输入 | ⑹ | 无 | ||
5 | 2 | -5 | 3 | 无效输入 | ⑺ | 输出错误数据 |
2.边界值分析测试
因无明确标明数据上限,所以无法确定上边界值
测试用例及结果
用例号 | 耳机数量 | 手机壳数量 | 贴膜数量 | 期望结果 | 实际结果 |
1 | 0 | 10 | 11 | 有效输入 | 有效输入 |
2 | 1 | 3 | 4 | 有效输入 | 有效输入 |
3 | 10 | 6 | 9 | 有效输入 | 有效输入 |
4 | 4 | 0 | 12 | 有效输入 | 有效输入 |
5 | 10 | 1 | 3 | 有效输入 | 有效输入 |
6 | 5 | 11 | 8 | 有效输入 | 有效输入 |
7 | 6 | 9 | 0 | 有效输入 | 有效输入 |
8 | 7 | 8 | 1 | 有效输入 | 有效输入 |
9 | 8 | 7 | 21 | 有效输入 | 有效输入 |
3.决策表
1-4 | 5-6 | 7 | 8 | |
c1:输入整数 | F | T | T | T |
c2:输入三个数据 | - | F | T | T |
c3:输入值大于或等于0 | - | - | F | T |
a1:无效输入 | √ | √ | √ | |
a2:输出结果 | √ |
测试用例及结果
用例号 | 耳机数量 | 手机壳数量 | 贴膜数量 | 期望结果 | 实际结果 |
1 | B | 10 | 11 | 无效输入 | 无 |
2 | 1 | 4 | 无效输入 | 无 | |
3 | 10 | -6 | 9 | 无效输入 | 输出错误结果 |
4 | 4 | 5 | 12 | 有效输入 | 有效输入 |
状态图法
输入代号 | 输入事件 |
ip1 | 输入数量 |
ip1.1 | 输入耳机数量 |
ip1.2 | 输入手机壳数量 |
ip1.3 | 输入贴膜数量 |
ip2 | 按下“ok”按钮 |
ip3 | 按下“cancel”按钮 |
状态\\用例 | 1 | 2 | 3 |
空闲 | 1 | 1 | 1 |
三个数据均未输入 | 2 | ||
输入部分数据 | |||
有数据未输入 | 2 | 2 | |
三个数据均输入 | 3 | ||
显示输出信息 | 4 |
3)测试结论
对于输入数据不是整数以及输入空数据,程序并不会输出相应的提示信息。
4)给开发同学的建议
程序不完整,需添加对输入的判定。
2、对手机上任意一款音乐软件进行黑盒测试。
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。
3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。
写出测试用例表、执行情况,测试小结。
以下选择了一款google商店日区的音乐软件,其功能简约功能齐全,无其他不相关的功能。但是无用户系统。
思维导图
1)场景法
基本流 | 查看排行,查看推荐,查看播放列表,查看我的最爱,搜索,输入关键词检索,添加到播放列表,添加到我的最爱,点击播放,播放界面,退出,退出应用 |
备选流1 | 播放列表为空 |
备选流2 | 我的最爱为空 |
备选流3 | 无搜索结果 |
备选流4 | 无下一首 |
ID | 场景 | 预期结果 | ||
1 | 场景1-听歌 | 基本流 | 成功 | |
2 | 场景2-播放列表为空 | 基本流 | 备选流1 | 返回基本流3 |
3 | 场景3-我的最爱为空 | 基本流 | 备选流2 | 返回基本流4 |
4 | 场景4-无搜索结果 | 基本流 | 备选流3 | 返回基本流5 |
5 | 场景5-无下一首 | 基本流 | 备选流4 | 返回基本流10 |
3、测试小结
对于思维导图的构思不够全面,但既然思维导图是表达发射性思维的产物,结果就显得因人而异了,可能有些地方不合理且分配错误。
而通过本次的测试,发现对于场景法和状态图法的全面理解上还是有点困难,在我看来,并不是每一个软件或程序都是适用于这些的测试方法,就算是同一类型的东西,可能测试的方法就会不一样。或者是我学习不够深入,对于音乐软件的状态图法,着实有点无从下手。
以上是关于实验三+040+薛龚的主要内容,如果未能解决你的问题,请参考以下文章