热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

实验三+070+胡阳洋

一、实验目的掌握黑盒测试用例设计方法二、实验要求(1)对被测程序进行黑盒测试用例设计(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。(3)对手机上任意一款音乐软件进行黑盒测试实践

一、实验目的

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

二、实验要求

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

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

(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)

三、实验内容

 

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

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

  

1)被测项目界面。

2)测试用例设计表

1.等价类划分

输入条件 三个数据 有效等价类 无效等价类
abc均为整数(1) a为非整数 (14)
b为非整数 (15)
c为非整数 (16)
ab为非整数 (17)
ac为非整数 (18)
bc为非整数 (19)
abc为非整数 (20)
abc取值均在(0~100)(2) a<0 (21)
a>100 (22)
b<0 (23)
b>100 (24)
c<0 (25)
c>100 (26)
输入了三个数(3) a为空 (27)
b为空 (28)
c为空 (29)
ab为空 (30)
ac为空 (31)
bc为空 (32)
abc均为空 (33)
输出条件 一般三角形 a+b>c (4) a+b=c (34)
a+b
a+c>b (5) a+c=b (36)
a+c
b+c>a (6) b+c=a (38)
b+c
等腰三角形 a=b (7)  
a=c (8)  
b=c (9)  
等边三角形 a=b=c (10)  
直角三角形 a^2+b^2=c^2 (11)  
a^2+c^2=b^2 (12)  
b^2+c^2=a^2 (13)  

根据等价类划分设计测试用例:

有效等价类覆盖测试用例
编号 输入 覆盖等价类 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 5 5 7 1~6,7 等腰三角形 17 12.50  等腰三角形 17 12.497499 通过
2 6 9 6 1~6,8 等腰三角形 21 17.86  等腰三角形 21 17.858822 通过
3 13 11 11 1~6,9 等腰三角形 35 57.68  等腰三角形 35 57.681778 通过
4 5 5 5 1~6,10 等边三角形 15 10.83  等边三角形 15 10.825317 通过
5 3 4 5 1~6,11 直角三角形 12 6.00  直角三角形 12 6.0  通过
6 6 10 8 1~6,12 直角三角形 24 24.00  直角三角形 24 24.0  通过
7 13 12 5 1~6,13 直角三角形 30 30.00  直角三角形 30 30.0  通过
无效等价类覆盖测试用例
编号 输入 覆盖等价类 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 a 5 7 14 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
2 6 b 9 15 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
3 13 11 c 16 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
4 1.01 0.02 7 17 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
5 [ 11 ] 18 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
6 13 19 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
7 中文 English qwe 20 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
8 -1 5 5 21 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
9 101 7 5 22 输入格式错误,请输入整数!     边的值不在范围内!     不通过
10 14 -2 9 23 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
11 9 356 14 24 输入格式错误,请输入整数!     边的值不在范围内!     不通过
12 45 44 -0.1 25 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
13 45 44 9999 26 输入格式错误,请输入整数!     边的值不在范围内!     不通过
14   13 12 27 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
15 47   68 28 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
16 56 39   29 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
17     76 30 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
18   88   31 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
19 59     32 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
21       33 输入格式错误,请输入整数!     输入格式错误,请输入整数!     通过
22 1 1 2 34 不构成三角形!     不构成三角形! 0 0.0  通过
23 1 1 3 35 不构成三角形!     不构成三角形! 0 0.0  通过
24 2 6 4 36 不构成三角形!     不构成三角形! 0 0.0  通过
25 1 6 4 37 不构成三角形!     不构成三角形! 0 0.0  通过
26 9 2 7 38 不构成三角形!     不构成三角形! 0 0.0  通过
27 9 2 6 39 不构成三角形!     不构成三角形! 0 0.0  通过

2.边界覆盖测试用例设计:

边界值覆盖测试用例
编号 输入 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 2 50 50 等腰三角形 102 49.99  等腰三角形 102 49.989998 通过
2 1 50 50 等腰三角形 101 25.00  等腰三角形 101 24.99875 通过
3 0 50 50 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
4 -1 50 50 输入格式错误,请输入整数!     输入格式错误,请输入整数! 0 0.0  通过
5 -2 50 50 输入格式错误,请输入整数!     输入格式错误,请输入整数! 0 0.0  通过
6 98 50 50 等腰三角形 198 487.54  等腰三角形 198 487.54385 通过
7 99 50 50 等腰三角形 199 349.14  等腰三角形 199 349.14172 通过
8 100 50 50 不构成三角形!     不构成三角形! 0 0.0  通过
9 101 50 50 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
10 102 50 50 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
11 50 2 50 等腰三角形 102 49.99  等腰三角形 102 49.989998 通过
12 50 1 50 等腰三角形 101 25.00  等腰三角形 101 24.99875 通过
13 50 0 50 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
14 50 -1 50 输入格式错误,请输入整数!     输入格式错误,请输入整数! 0 0.0  通过
15 50 -2 50 输入格式错误,请输入整数!     输入格式错误,请输入整数! 0 0.0  通过
16 50 98 50 等腰三角形 198 487.54  等腰三角形 198 487.54385 通过
17 50 99 50 等腰三角形 199 349.14  等腰三角形 199 349.14172 通过
18 50 100 50 不构成三角形!     不构成三角形! 0 0.0  通过
19 50 101 50 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
20 50 102 50 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
21 50 50 2 等腰三角形 102 49.99  等腰三角形 102 49.989998 通过
22 50 50 1 等腰三角形 101 25.00  等腰三角形 101 24.99875 通过
23 50 50 0 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
24 50 50 -1 输入格式错误,请输入整数!     输入格式错误,请输入整数! 0 0.0  通过
25 50 50 -2 输入格式错误,请输入整数!     输入格式错误,请输入整数! 0 0.0  通过
26 50 50 98 等腰三角形 198 487.54  等腰三角形 198 487.54385 通过
27 50 50 99 等腰三角形 199 349.14  等腰三角形 199 349.14172 通过
28 50 50 100 不构成三角形!     不构成三角形! 0 0.0  通过
29 50 50 101 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过
30 50 50 102 输入格式错误,请输入整数!     边的值不在范围内! 0 0.0  不通过

3.决策表:

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
a+b>c F T T T T T T T T T T T T T T T T T
a+c>b F T T T T T T T T T T T T T T T T
b+c>a F T T T T T T T T T T T T T T T
a=b F T F F T T T F F F F
a=c F F T F T F T T F F F
b=c F F F T T T F T F F F
a^2+b^2=c^2 F F F F F T F F T T F T
a^2+c^2=b^2 F F F F F F T F T F T T
b^2+c^2=a^2 F F F F F F F T F T T T
等腰三角形         X X X                      
等边三角形               X                    
一般三角形       X                            
直角三角形                       X X X        
不构成三角形 X X X                              
不可能                 X X X       X X X X

根据决策表设计测试用例: 

决策表测试用例
编号 输入 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 1 2 3 不构成三角形     不构成三角形 0 0.0  通过
2 1 3 2 不构成三角形     不构成三角形 0 0.0  通过
3 3 1 2 不构成三角形     不构成三角形 0 0.0  通过
4 5 7 9 一般三角形 21 17.41  一般三角形 21 17.412281 通过
5 5 5 6 等腰三角形 16 12.00  等腰三角形 16 12.0  通过
6 6 7 6 等腰三角形 19 17.06  等腰三角形 19 17.05689 通过
7 7 8 8 等腰三角形 23 25.18  等腰三角形   25.178116 通过
8 6 6 6 等边三角形 18 15.59  等边三角形 18 15.588457 通过
9 3 4 5 直角三角形 12 6.00  直角三角形 12 6.0  通过
10 6 10 8 直角三角形 24 24.00  直角三角形 24 24.0  通过
11 13 12 5 直角三角形 30 30.00  直角三角形 30 30.0  通过

 

3)测试小结

  点击cancel直接退出了程序,而题目要求的是清空数据,回复初始状态。如果数值不满足约束,则弹出错误说明,统一为“输入有误,请重新输入”,然后回到初始输入状态。部分结果显示不对,并且结果没有清除。

 

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

要求:1)使用思维导图

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

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

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

思维导图:

场景法:

播放歌曲:

  基本流:播放音乐直至结束。

  备选流1:播放列表中上一首音乐。

  备选流2:播放列表中下一首音乐。

  备选流3:播放刚刚播过的上一首音乐。

  备选流4:播放列表中随机一首音乐。

  备选流5:继续播放这首音乐。

  备选流6:音乐暂停播放。

  备选流7:音乐继续播放。

用例:

序号 场景/条件   预期结果 实际结果
1 播放音乐 基本流 音乐播放完
2 选择顺序播放,点击上一首 备选流1 播放列表中上一首音乐。
3 选择顺序播放,点击下一首 备选流2 播放列表中下一首音乐。
4 选择顺序播放直至放完 基本流 备选流2 音乐播放完,播放列表中下一首音乐。
5 选择随机播放,点击上一首 备选流3 播放刚刚播过的上一首音乐。
6 选择随机播放,点击下一首 备选流4 播放列表中随机一首音乐。
7 选择随机播放直至放完 基本流 备选流4 播放列表中随机一首音乐。
8 选择单曲循环播放,点击上一首 备选流1 继续播放这首音乐。 ×
9 选择单曲循环播放,点击下一首 备选流2 继续播放这首音乐。 ×
10 选择单曲循环播放直至放完 备选流5 继续播放这首音乐。
11 音乐正在播放,点击中间键 备选流6 音乐暂停播放。
12 音乐暂停,点击中间键 备选流7 音乐继续播放。

搜索歌曲:

  基本流:搜索到想要的歌曲。

  备选流1:无搜索结果。

  备选流2:有搜索结果但不是想要的。

用例:

序号 场景/条件   预期结果 输入数据 实际结果
1 用户进行精确搜索 基本流 中国军魂 中国军魂
2 用户进行模糊搜索(用拼音) 基本流 中国军魂 zhongguojunhun
3 用户进行模糊搜索(输入一半歌名) 基本流 夜空中最亮的星 夜空中
4 用户输入错误的数据 备选流1 无搜索结果。 (连续三个空格) 备选流2
5 用户不输入数据进行搜索 备选流1 无搜索结果。  
6 用户输入冷门歌名 备选流2 有搜索结果但不是想要的。 无法测试  

 状态图:

小结:单曲循环模式中和预期的结果并不太相同,输入冷门歌曲搜索也是没办法去测试。


推荐阅读
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 近年来,大数据成为互联网世界的新宠儿,被列入阿里巴巴、谷歌等公司的战略规划中,也在政府报告中频繁提及。据《大数据人才报告》显示,目前全国大数据人才仅46万,未来3-5年将出现高达150万的人才缺口。根据领英报告,数据剖析人才供应指数最低,且跳槽速度最快。中国商业结合会数据剖析专业委员会统计显示,未来中国基础性数据剖析人才缺口将高达1400万。目前BAT企业中,60%以上的招聘职位都是针对大数据人才的。 ... [详细]
  • 本文讨论了同事工资打听的话题,包括同工不同酬现象、打探工资的途径、为什么打听别人的工资、职业的本质、商业价值与工资的关系,以及如何面对同事工资比自己高的情况和凸显自己的商业价值。故事中的阿巧发现同事的工资比自己高后感到不满,通过与老公、闺蜜交流和搜索相关关键词来寻求解决办法。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 如何配置小米wifi放大器来增强家庭无线路由器信号?
    本文介绍了如何通过配置小米wifi放大器来增强家庭无线路由器信号的方法。通过打开米家APP,选择设备添加,搜索并选择需要添加的wifi放大器,根据系统提示进行下一步操作即可完成配置。配置完成后,家庭无线路由器信号将得到增强。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • 本文讨论了如何在不使用SearchBar display controller的情况下,单独使用SearchBar并捕获其textChange事件。作者介绍了实际状况,即左侧SliderMenu中的SearchBar需要在主页TableView中显示搜索结果。然后,作者提供了解决方案和步骤,帮助读者实现这一功能。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • 电脑公司win7剪切板位置及使用方法
    本文介绍了电脑公司win7剪切板的位置和使用方法。剪切板一般位于c:\windows\system32目录,程序名为clipbrd.exe。通过在搜索栏中输入cmd打开命令提示符窗口,并输入clip /?即可调用剪贴板查看器。赶紧来试试看吧!更多精彩文章请关注本站。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • Excel数据处理中的七个查询匹配函数详解
    本文介绍了Excel数据处理中的七个查询匹配函数,以vlookup函数为例进行了详细讲解。通过示例和语法解释,说明了vlookup函数的用法和参数的含义,帮助读者更好地理解和运用查询匹配函数进行数据处理。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
author-avatar
龙love猫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有