实验三+043+杨晨宇

Posted 杨晨宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验三+043+杨晨宇相关的知识,希望对你有一定的参考价值。

 一、实验目的

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

二、实验要求

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

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

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

三、实验内容

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

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

1、等价类划分

输入条件 三个数据 有效等价类 无效等价类
a,b,c非空(1) a为空(14)
b为空 (15)
c为非空  (16)
ab为空  (17)
ac为空  (18)
bc为空 (19)
abc为空 (20)
a,b,c为整数,(2) a不是整数(21)
b不是整数 (22)
c不是整数(23)
ab不是整数 (24)
ac不是整数 (25)
bc不是整数 (26)
abc不是整数(27)

abc在0—100之间(3)

即大于0&&小于等于100

a<=0|| a>100(28)
b<=0|| b>100(29)
c<=0|| c>100(30)
a<=0|| a>100&&b<=0|| b>100(31)

a<0=|| a>100&&c<=0|| c>100 (32)

b<0=||b>100&&c=<0|| c>100 (33)
a,b,都不在0-100之间(34)
输出条件 一般三角形 a+b>c (4) a+b=c (35)
a+b<c (36)
a+c>b (5) a+c=b (37)
a+c<b (38)
b+c>a (6) b+c=a (39)
b+c<a (40)
等腰三角形 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 5 1~10 等边三角形 15 7.48 等三角形 15.0 7.48331 通过
2 3 4 5 1~6,11 直角三角形 12 6 直角三角形 12.0 6.0 通过
3 3 5 4 1~6,12 直角三角形 12 直角三角形 12.0 6.0 通过
4 5 4 3 1~6,13 直角三角形 12 直角三角形 12.0 6.0 通过
无效等价类覆盖测试用例
编号 输入 覆盖等价类 预期输出 实际输出 结果
a b c 三角形类型 三角形类型
1   5 7 14 输入格式错误,请输入整数! 请输入数字 通过
2 6   9 15 输入格式错误,请输入整数! 请输入数字 通过
3 13 11   16 输入格式错误,请输入整数! 请输入数字 通过
4     7 17 输入格式错误,请输入整数! 请输入数字 通过
5 5     18 输入格式错误,请输入整数! 请输入数字 通过
6   4   19 输入格式错误,请输入整数! 请输入数字 通过
7 3.0 4 4 21 输入格式错误,请输入整数! 请输入数字 通过
8 4 qq 4 22 输入格式错误,请输入整数! 请输入数字 通过
9 3 3 犯得 23 输入格式错误,请输入整数! 请输入数字 通过
10 额外 3.00 3 24 输入格式错误,请输入整数! 请输入数字 通过
11 9 33我 3我 25 输入格式错误,请输入整数! 请输入数字 通过
12 45。0 44 -0.1 26 输入格式错误,请输入整数! 请输入数字! 通过
13 -3 3 4 28 边的值不在范围内 边的值不在范围内 通过
14  3 -13 12 29 边的值不在范围内 边的值不在范围内 通过
15 47 33  -68 30 边的值不在范围内 边的值不在范围内 通过
16 567 -39  56 31 边的值不在范围内 边的值不在范围内 通过
17 -34 34  -76 32 边的值不在范围内 边的值不在范围内 通过
18  333 88 -343  33 边的值不在范围内 边的值不在范围内 通过
22 1 1 2 35 不构成三角形! 不构成三角形! 通过
23 1 1 3 36 不构成三角形! 不构成三角形! 通过
24 2 6 4 37 不构成三角形! 不构成三角形! 通过
25 1 6 4 38 不构成三角形! 不构成三角形! 通过
26 9 2 7 39 不构成三角形! 不构成三角形! 通过
27 9 2 6 40 不构成三角形! 不构成三角形! 通过

边界值法:

a,b,c分别取边界值0,1,100,101其余两项设为60;

边界值覆盖测试用例
编号 输入 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 0 60 60 边的值不在范围内!     边的值不在范围内!     通过
2 1 60 60 等腰三角形  121  30 等腰三角形 121.0 0 不通过
3 100 60 60 等腰三角形  220  1658.31 等腰三角形 220.0 1658.31 通过
4 101 60 60 边的值不在范围内!     边的值不在范围内!     通过
5 60 0 60 边的值不在范围内!     边的值不在范围内!     通过
6 60 1 60 等腰三角形  121  30 等腰三角形 121.0 0 不通过
7 60 100 60 等腰三角形  220 1658.31  等腰三角形  220.0  1658.31 通过
8 60 101 60 边的值不在范围内!     边的值不在范围内! 0 0.0  通过
9 60 60 0 边的值不在范围内!     边的值不在范围内! 0 0.0  通过
10 1 1 1 等边三角形  121   等边三角形 3.0 0.0  不通过
11 60 60 100 等腰三角形  220  1658.31 等腰三角形 220.0 1658.31 通过
12 60 60 101 边的值不在范围内!     边的值不在范围内! 0 0.0  通过

  

决策表法: 

 

 任意两边大于第三边 N Y Y Y Y Y
只有两条边相等 - - Y Y N N
三边相等 - Y N N N N
两边平方和等于第三边平方 - - Y N Y N
非三角形          
等腰三角形          
等边三角形          
直角三角形          
一般三角行          
不可能          

 

决策表测试用例
编号 输入 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 1 2 3 不构成三角形     不构成三角形 0 0.0  通过
2 3 3 3 等边三角形  9  3.90 等边三角形 9.0 2.0 不通过
3 3 3 4 等腰三角形  10    4.47 等腰三角形1 10.0 4.4721359  通过
5 5 6 7 一般三角形  18  14.70 一般三角形  18.0  14.6969  通过

3)测试结论

  1、当边的一边长为1时,三角行面积为0.错误

  2、当测试等腰三角形时面积有时候与正确答案相差太多。

  例如:5 8 8

  3、cancel键没有实现重置功能。

4)给开发同学的建议

      要求输入不合法提示为:输入格式错误,请输入整数! ,请严格按照题目要求编程。

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

要求:1)使用思维导图

 

 

         2)根据场景法、状态图法 设计测试用例。选择十年的MV

测试搜索部分

基本流

打开网易云音乐,。点击搜索,输入单车,点击陈奕迅的十年,播放陈奕迅的十年

备选流1

输入其他关键字

备选流2

选择翻唱版的十年

备选流3

选择十年的MV

 

 

 

 

 

 

 

 测试用例

ID  场景  操作  预期结果 实际结果 
1 点击搜索,输入单车,点击陈奕迅的十年,播放陈奕迅的十年 输入单车,点击陈奕迅的十年 播放陈奕迅的十年 播放陈奕迅的十年
 2

输入其他关键字

 

输入双截棍

 没有找到陈奕迅的十年  没有找到陈奕迅的十年
3  

选择翻唱版的十年

 

 l选择刘若英的十年  播放刘若英的十年  播放刘若英的十年
 4  

选择十年的MV

 

 选择陈奕迅的十年MV  播放陈奕迅的十年MV  播放陈奕迅的十年MV

 

 

 

 

 

 

 

 

状态图测试播放快捷键

 

本实验主要运用了场景法和状态转换图法,其中,场景法用于检验输入搜索,状态图法检查的是播放快捷键部分

以上是关于实验三+043+杨晨宇的主要内容,如果未能解决你的问题,请参考以下文章

实验二+043+杨晨宇

GlobalMapper精品教程043:图片自动矢量化

GlobalMapper精品教程043:图片自动矢量化

2018-2019-2 20175223 实验三《敏捷开发与XP实践》实验报告

20165317 宁心宇 缓冲区溢出实验

知道创宇区块链安全实验室 | OneRing Finance 闪电贷攻击事件分析