一、实验目的

掌握黑盒测试用例设计方法

二、实验要求

(1)对被测程序进行黑盒测试用例设计

(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。

(3)对手机上任意一款音乐软件进行黑盒测试实践。

三、实验内容

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

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

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

要求:1)使用思维导图

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

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

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

1.对被测程序进行黑盒测试:

等价类

输入等价类

有效等价类

无效等价类

耳机的取值范围

0<=headphone(1)

headphone<0(7)

手机壳的取值范围

0<=shell(2)

headphone<0(8)

手机膜的取值范围

0<=protector(3)

Protector<0(9)

佣金计算的分类

0<=sale<1000(4)

sale<0(10)

有效等价类的测试用例:

编号

headphone

shell

protector

覆盖范围

预期结果

实际结果

1

1

1

1

(1)(2)(3)

有效输入

2

0

0

100

(4)

佣金为10%

3

0

100

6

(5)

佣金为15%

4

100

0

0

(6)

佣金为20%

×

无效等价类测试用例:

编号

headphone

shell

protector

覆盖范围

预期结果

实际结果

1

-1

1

1

(7)

无效输入

2

0

-1

100

(8)

无效输入

3

0

1200

-1

(9)

无效输入

4

-1

-1

-1

(10)

无效输入

边界值

headphone取值为{0,1}

shell取值为{0,1}

protector取值为{0,1}

测试用例为:

编号

headphone

shell

protector

预期结果

实际结果

1

0

6

6

10.8

2

1

6

6

18.8

3

6

0

6

52.8

4

6

1

6

53.8

5

6

6

0

54.0

6

6

6

1

54.8

7

6

6

6

58.8

决策表

选项

规则

1-8

2

3

4

5

6

7

8

C1:headphone,shell,protector是否有效

N

Y

Y

Y

Y

Y

Y

Y

C2:0<=sale<1000

-

N

Y

N

N

Y

N

Y

C3:

1000<=sale<1800

-

N

N

Y

N

Y

Y

Y

C4:1800<=sale

-

N

N

N

Y

N

Y

Y

动作:

输入无效

佣金10%

佣金15%

佣金20%

不可能

测试用例

编号

headphone

shell

protector

预期结果

实际结果

1

-1

-1

-1

输入无效

2

10

1

1

81.8

3

10

20

1

151.2

4

10

100

0

360

×

执行情况:当销售额大于1800时,未通过。

测试小结:程序存在缺陷,需要继续改进。

2、对手机上网易云音乐进行黑盒测试

   1)使用思维导图

  

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

  场景法:

  ①播放音乐

  基本流:正常播放音乐

  备选流1:暂停音乐播放

  备选流2:停止音乐播放

  备选流3:继续播放音乐

   备选流4:离开app界面,音乐继续在后台播放

备选流5:播放下一首歌曲

备选流6:播放上一首歌曲

备选流7:单曲循环

备选流8:随机播放歌曲

备选流9:顺序播放歌曲

编号 场景/条件 备选流 预期结果 实际结果
1 用户选择音乐 基本流 播放音乐
2 用户选择暂停音乐 备选流1 音乐暂停
3 用户选择停止音乐 备选流2 音乐停止
4 用户在音乐暂停后,选择继续播放音乐 备选流3 音乐继续播放
5 用户回到手机主界面,app隐藏 备选流4 音乐继续播放
6 用户选择播放上一首歌 备选流5 播放上一首歌曲
7 用户选择播放下一首歌 备选流6 播放下一首歌曲
8 用户选择单曲循环 备选流7 音乐单曲循环
9 用户选择随机播放歌曲 备选流8 音乐随机播放
10 用户选择顺序播放歌曲 备选流9 音乐按顺序播放

    ② MV播放

    基本流:MV以小屏幕的方式播放音乐

    备选流1:MV以大屏幕播放

    备选流2:MV暂停播放

    备选流3:MV继续播放

    备选流4:MV停止播放

    备选流5:用户离开当前界面,MV暂停

    测试用例

编号 场景/条件 备选流 预期结果 实际结果
1 用户点击播放MV 基本流 播放MV
2 用户选择大屏幕播放MV 备选流1 大屏幕播放MV
3 用户选择暂停MV 备选流2 MV暂停
4 用户继续播放MV 备选流3 MV继续播放
5 用户停止播放MV 备选流4 MV停止播放
6 用户回到手机主界面,MV暂停 备选流5 MV暂停播放

    ③用户登录
    基本流:用户输入正确的用户名,密码登录

    备选流1:用户名错误

     备选流2:用户名为空

    备选流3:密码为空

    备选流4:密码错误

    测试用例

    

编号 场景/条件 备选流 预期结果 实际结果
1 用户输入正确的用户名,密码 基本流 登录到个人中心
2 用户名错误 备选流1 提示用户名错误
3 用户名为空 备选流2 提示用户名为空
4 密码为空 备选流3 提示密码为空
5 密码错误 备选流4 提示密码错误

    ④内容更新

    基本流:有网状态下,正常加载内容

    备选流1:无网络状态下,不显示内容

    备选流2:从有网络到网络,只显示当前页面的内容

       备选流3:从无网路到有网络,要求刷新  

编号 场景/条件 备选流 预期结果 实际结果
1 用户打开网络 基本流 正常加载内容
2 用户关闭网络 备选流1 不显示内容
3 用户在有网络下关闭网络 备选流2 只显示当前页面的内容
4 用户在无网络下打开网络 备选流3 要求刷新

  状态图:

      

执行情况:

对网易云音乐进行黑盒测试,测试结果都符合预期值。

测试小结:

通过本次测试,我更加深刻地感受到网易云音乐的优秀,他对各个环节的把控都做的非常的好。音乐播放的方式,效果都令人满意。界面间的跳转很灵活,在无网络的状态下也能将在有网络时加载的内容进行缓存,不会在无网络状态下,不显示任何内容。而且,在无网络状态下,刚刚听过的几首歌曲也能够继续播放,网易云音乐的缓存机制做的非常的好。本次实验对状态图的绘制还有待提高。

转载于:https://www.cnblogs.com/lucerner/p/6909968.html

实验三+087+饶慧敏相关推荐

  1. 实验四+087+饶慧敏

    一.实验目的 1) 学习QTP工具的使用 2)了解黑盒自动化测试 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)对QTP的飞机订票系统的任一界面或控件实现自动化测试.(测试的具体自选) ( ...

  2. 实验二+087+饶慧敏

    被测代码地址:http://www.cnblogs.com/wangjiao0-0/p/6622442.html 一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻 ...

  3. 第4次作业类测试代码+087+饶慧敏

    1.类图 2.主要界面 当输入为空,输入非数值型数据时,程序会弹出错误信息,并要求重新输入: 正常情况下的输出结果为: 3.代码如下 1 import java.util.Arrays; 2 3 pu ...

  4. 第5次作业+087+饶慧敏

    测试链接:http://www.cnblogs.com/leezoey/p/6803945.html 1)被测项目界面 该同学暂未做与界面相关的方法以及界面的实现. 2)测试用例设计表 符号标记:耳机 ...

  5. 刘知远 陈慧敏:流言止于“智”者——网络虚假信息的特征与检测

    来源:清华大学藤影荷声 本文约5000字,建议阅读10分钟 本文为你介绍网络虚假信息的一些特征和检测方法. 互联网的深度普及加速了"信息时代"的到来,网络中每个人都可以以极低甚至& ...

  6. 实验三 综合示例设计与开发-“天气预报服务”软件

    实验三 综合示例设计与开发-"天气预报服务"软件 一.实验目的 (1)理解Android 软件开发从准备策划工作开始到软件发布全过程: (2)掌握使用多种组件进行Android程序 ...

  7. c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...

    <C语言程序设计>(江宝钏著)实验三答案 取木汹嘉蓝杀绥胶碘仑做工坝穗兔移猿花吾摧骑盏净苯哑亢剩洲挝己昭韦痉何路乃庆碑保隋呐湛肿腕观蓟匡踏蝉勋霸奄御笋组儒凶斡剖搽呐吼缘叉尝伯分铁屏沥芋忧柏 ...

  8. 数据库实验三 SQL查询数据

    实验三 SQL查询数据 实验目的 熟练掌握使用SQL查询语言.完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询). 实验内容 现有一个单位内部的小型图书借阅系统,假设每本图书的数量无限制,并且 ...

  9. python实验三答案_20192116 实验三《Python程序设计》实验报告

    20192116 2019-2020-2 <Python程序设计>实验三报告 课程:<Python程序设计> 班级: 1921 姓名: 饶欢 学号:20192116 实验教师: ...

最新文章

  1. sde表空间无法导入数据和编辑
  2. 02繁花嗅Django笔记
  3. python画二次函数图像的顶点_画二次函数图像的步骤
  4. php mysql not in_php – MySQL – NOT IN产生不需要的结果
  5. python突破反爬虫_【Python3爬虫】突破反爬之应对前端反调试手段
  6. svn无法cleanup常见解决方案
  7. 【Hoxton.SR1版本】Spring Cloud Gateway之GlobalFilter全局过滤器
  8. 几种蓝屏分析及解决汇总
  9. 人、机客户服务质量 - 实时透视分析
  10. python制作词云图片的三个步骤_3分钟教你用python制作一个简单词云
  11. 阿里云服务器:域名解析步骤
  12. iOS_核心动画(二)
  13. SpringBoot整合Log4j2以及配置详解
  14. 常见的浏览器指纹包含哪些
  15. Windows下批处理if exist用法的注意事项
  16. 10.Unity2D 横版 简单AI 之 敌人随机移动+自动巡逻+障碍物跳跃+悬崖处转身+射线检测
  17. 如何在苹果手机上安装自制的AD证书
  18. iOS应用安全读书笔记之Safari书签
  19. 最近入手kinect,准备搞搞体感开发
  20. 红旗linux桌面版 v8.0,RedFlag最经典的红旗inWise操作系统V8.0下载

热门文章

  1. 频率与波长转换工具(十二)
  2. 目标检测 YOLO v3 训练 人脸检测模型
  3. 【狮子数学】00数学思维讲述
  4. 有了CAM、DNC、MES集成,数字化加工更加柔性
  5. 创建txt文件,并写入信息
  6. 《格局逆袭》读书笔记
  7. Codeforces Round #470 (Div. 1)
  8. VirtualBox 使用U盘/USB设备的方法
  9. 发明或者实用新型的独立权利要求怎样撰写
  10. 以太坊区块链实现去中心化购物功能