实验三+040+薛龚

1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。

要求写出测试用例表、执行情况和测试小结。

 

被测代码地址:http://www.cnblogs.com/tangyangbin/p/6797303.html

 

1)被测项目界面

实验三+040+薛龚_第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”按钮

                    实验三+040+薛龚_第2张图片

状态\用例 1 2 3
空闲 1 1 1
三个数据均未输入 2    
输入部分数据      
有数据未输入   2 2
三个数据均输入     3
显示输出信息     4

 

 

 

 

 

 

 

 

3)测试结论

对于输入数据不是整数以及输入空数据,程序并不会输出相应的提示信息。

 

4)给开发同学的建议

程序不完整,需添加对输入的判定。

 

 

2、对手机上任意一款音乐软件进行黑盒测试。

要求:1)使用思维导图

         2)根据场景法、状态图法 设计测试用例。

         3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。

写出测试用例表、执行情况,测试小结。

 

以下选择了一款google商店日区的音乐软件,其功能简约功能齐全,无其他不相关的功能。但是无用户系统。

   实验三+040+薛龚_第3张图片

 

 

思维导图

实验三+040+薛龚_第4张图片

 

 

 

 

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+薛龚)