实验三+001+陈定国
一、实验目的
掌握黑盒测试用例设计方法
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。
(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)
三、实验内容
1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。
要求写出测试用例表、执行情况和测试小结。
被测链接:http://www.cnblogs.com/ddanwu-blogs/p/6802869.html
1)被测项目界面。
2)测试用例设计表
符号标记:耳机(headphone),手机壳(shell),手机膜(protector),销售总额(total)
total=headphone*headphone_price+shell*shell_price+protector*protector_price;
销售额不足1000提取10%佣金 total<1000&&total>0 commission=total*0.1
销售额在1000-1800,提取15%佣金 total<=1800 commission=total*0.15
销售额大于1800提起20%佣金 total>=1800 commission=total*0.2
(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 |
2 |
2 |
2 |
(1)(2)(3) |
19.6 |
19.6 |
是 |
2 |
0 |
0 |
111 |
(4) |
88.8 |
88.8 |
是 |
3 |
0 |
111 |
5 |
(5) |
172.5 |
172.5 |
是 |
4 |
111 |
0 |
0 |
(6) |
1779.6 |
1779.6 |
是 |
无效等价类测试用例:
编号 |
headphone |
shell |
protector |
覆盖范围 |
预期结果 |
实际结果 |
是否通过 |
1 |
-1 |
1 |
1 |
(7) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
2 |
0 |
-1 |
111 |
(8) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
3 |
0 |
111 |
-1 |
(9) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
4 |
-1 |
-1 |
-1 |
(10) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
(2)边界值
headphone取值为{0,1}
shell取值为{0,1}
protector取值为{0,1}
测试用例为:
测试用例编号 |
headphone |
shell |
protector |
期望输出 |
实际输出 |
是否通过 |
1 |
0 |
20 |
10 |
28.0 |
28.0 |
是 |
2 |
6 |
20 |
10 |
76.0 |
76.0 |
是 |
3 |
10 |
0 |
20 |
96.0 |
96.0 |
是 |
4 |
10 |
2 |
20 |
98.0 |
98.0 |
是 |
5 |
10 |
2 |
0 |
82.0 |
82.0 |
是 |
6 |
10 |
2 |
2 |
83.6 |
83.6 |
是 |
7 |
6 |
6 |
"" |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
8 |
"" |
4 |
"" |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
9 |
"" |
"" |
"" |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
(3)决策表
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
||
条件桩 |
C1:输入是否有效 |
F |
T |
T |
T |
T |
T |
T |
T |
T |
C2:0<=total<=1000 |
- |
T |
F |
F |
T |
T |
F |
F |
T |
|
C3:total<=1800 |
- |
F |
T |
F |
T |
F |
T |
F |
T |
|
C4:total>1800 |
- |
F |
F |
T |
F |
T |
T |
F |
T |
|
动作桩 |
A1:提示输入有误 |
√ |
||||||||
A2:佣金10% |
√ |
|||||||||
A3:佣金15% |
√ |
|||||||||
A4:佣金20% |
√ |
|||||||||
A5:不可能 |
√ |
√ |
√ |
√ |
√ |
测试用例
编号 |
headphone |
shell |
protector |
预期结果 |
实际结果 |
是否通过 |
1 |
-1 |
-1 |
-1 |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
2 |
8 |
2 |
2 |
67.6 |
67.6 |
是 |
3 |
10 |
20 |
6 |
157.2 |
157.2 |
是 |
4 |
20 |
80 |
10 |
496.0 |
496.0 |
是 |
3)测试结论
从网上了解了等价类、边界值和决策表的概念,才对软件进行测试用例的设计。测试过程中并没发现什么错误。
4)给开发同学的建议
未发现错误,只是结果界面字体较为不明显,有待改善。
2、对手机上的网易云音乐软件进行黑盒测试。
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。
场景法:
基本流:播放音乐
备选流1:暂停播放
备选流2:继续播放
备选流3.1: 列表循环上一首
备选流3.2: 列表循环下一首
备选流3.3:随机播放上一首
备选流3.4:随机播放下一首
备选流3.5:单曲循环上一首
备选流3.6:单曲循环下一首
备选流4:查看歌词
备选流5:查看歌曲评论
备选流6:当前歌曲列表
备选流7:添加到喜欢
备选流8:歌曲下载
状态图法:
测试用例:
编号 |
场景 |
备选流 |
预期结果 |
实际结果 |
是否通过 |
1 |
播放音乐 |
基本流 |
播放音乐 |
播放音乐 |
是 |
2 |
暂停播放 |
备选流1 |
暂停播放 |
暂停播放 |
是 |
3 |
继续播放 |
备选流2 |
继续播放 |
继续播放 |
是 |
4 |
列表循环上一首 |
备选流3.1 |
列表循环上一首 |
列表循环上一首 |
是 |
5 |
列表循环下一首 |
备选流3.2 |
列表循环下一首 |
列表循环下一首 |
是 |
6 |
随机播放上一首 |
备选流3.3 |
随机播放上一首 |
随机播放上一首 |
是 |
7 |
随机播放下一首 |
备选流3.4 |
随机播放下一首 |
随机播放下一首 |
是 |
8 |
单曲循环上一首 |
备选流3.5 |
单曲循环上一首 |
单曲循环上一首 |
是 |
9 |
单曲循环下一首 |
备选流3.6 |
单曲循环下一首 |
单曲循环下一首 |
是 |
10 |
查看歌词 |
备选流4 |
显示歌词 |
显示歌词 |
是 |
11 |
查看歌曲评论 |
备选流5 |
显示歌曲评论 |
显示歌曲评论 |
是 |
12 |
当前歌曲列表 |
备选流6 |
显示当前歌曲列表 |
显示当前歌曲列表 |
是 |
13 |
添加到喜欢 |
备选流7 |
添加到喜欢歌单 |
添加到喜欢歌单 |
是 |
14 |
歌曲下载 |
备选流8 |
下载歌曲 |
下载歌曲 |
是 |
测试小结:
在对网易云音乐的测试中,作为核心功能的音乐播放功能并没有出现bug,其他功能例如播放暂停和查看歌词评论等也没有出现异常。就整体来说网易云音乐是个成熟的音乐软件,很难发现什么bug。
转载于:https://www.cnblogs.com/chen-dg/p/6916696.html
实验三+001+陈定国相关推荐
- 实验四+001+陈定国
一.实验目的 1) 学习QTP工具的使用 2)了解黑盒自动化测试 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)对QTP的飞机订票系统的任一界面或控件实现自动化测试.(测试的具体自选) ( ...
- 实验二+001+陈定国
一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 1 ...
- 第4次作业类测试代码+001+陈定国
1.类图 2.代码 Triangle类: package triangleDemo; public class Triangle{public String triangle(int a,int b, ...
- 第5次作业+001+陈定国
被测代码链接:http://www.cnblogs.com/ddanwu-blogs/p/6802869.html 1)被测项目界面. 2)测试用例设计表 符号标记:耳机(headphone),手 ...
- 20165301陈潭飞2017-2018-2 20165301 实验三《Java面向对象程序设计》实验报告
2017-2018-2 20165301 实验三<Java面向对象程序设计>实验报告 一.敏捷开发与XP实践-1 实验要求: 在IDEA中使用工具(Code->Reformate C ...
- 201671010411.巩定定 实验三.作业互评与改进
课程名称 2016西北师范大学计算机科学与工程学院软件工程 作业要求 实验三作业互评与改进 任务一 G梓妤 评论博客:https://www.cnblogs.com/buaaguzhanpeng/p/ ...
- 实验三 综合示例设计与开发-“天气预报服务”软件
实验三 综合示例设计与开发-"天气预报服务"软件 一.实验目的 (1)理解Android 软件开发从准备策划工作开始到软件发布全过程: (2)掌握使用多种组件进行Android程序 ...
- 大明最不该被遗忘的英烈——李定国
2009-6-26日,世界禁毒日,中央电视台晚间8点--9点做了一期节目,其中涉及到了位于缅北金三角地区,更有缅甸掸邦的果敢族.这使我不禁想起了眼前的这些果敢族他们正是由死不降清的南明遗老,在现今缅北 ...
- 数据库实验三 嵌套查询和视图操作
实验三 嵌套查询和视图操作 实验目的: 1. 通过本实验能够熟练应用sql语言使用IN.比较符.ANY或ALL和EXISTS操作符进行嵌套查询操作. 2. 掌握视图的定义.查询.修改. 实验要求: ...
最新文章
- 【超详细】DBCP连接池配置参数说明
- 前后端分离项目_七个开源的 Spring Boot 前后端分离项目,一定要收藏
- 解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题...
- ubuntu 9.10 输入法
- 树莓派小车(远程控制、PWM变速、超声波自动避障)
- python3编程入门先学什么_自学编程入门,先学什么语言好?
- vue-cli3 DllPlugin 提取公用库
- Python获取numpy数组中最大的5个元素(保持原顺序)
- 从LR到DNN点击率预估
- 连续时间傅立叶变换和拉普拉斯变换
- python-利用python写一个购物小程序
- 2014年南京航空航天大学计算机学院推荐研究生公示,南京航空航天大学2013-2014学年研究生评优评奖公示...
- CSS3简明教程-1.1.CSS3是什么
- 小程序typescript_16天:从概念到实现的TypeScript应用程序
- 基于pytorch下用LSTM做股票预测——超详细
- ADS-B及雷达显示终端8.2
- excel制作跨职能流程图_如何绘制泳道图(跨职能流程图)
- vscode插件及配置
- mysql强制走索引
- stm32F103采用内部晶振8MHz时钟和外部晶振初始化代码
热门文章
- opencv学习---计算图像的水平积分投影和垂直积分投影
- 配置容错组件 Sentinel(五)
- 升级Python2.7导致使用pip等命令安装模块失败
- ERROR: Unable to launch the RTL Schematic process. The input NGR file, Can not fnd the module的解决方法
- 标品和非标品如何选品,选品的重要性,店铺怎样布局
- 使用C#VB.NET将XPS转换为JPG或PNG图像
- 如何保证三维激光扫描的测量精度?
- VB--. 和 ! ?
- 专题:设计模式(精华篇)(Yanlz+单一职责+里氏替换+依赖倒置+接口隔离+迪米特+开放封闭+创建类+结构类+行为类+立钻哥哥)
- 【苹果群发iMessage推送位置推】软件安装将会按照 Developer Program【WebSocket】创建WebSocket毗连