实验三+074+林盼皇

一、实验目的

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

二、实验要求

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

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

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

三、实验内容

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

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

被测试链接 http://www.cnblogs.com/chen-dg/p/6802706.html

被测项目界面。

等价类测试:

三角形边长a\b\c输入条件等价类表
输入等价类 有效等价类 无效等价类
a范围 在1~100之间 ①
小于1 ④

大于100  ⑤

b范围 在1~100之间 ②
小于1 ⑥

大于100 ⑦

c范围 在1~100之间 ③
小于1 ⑧

大于100 ⑨

由输入划分的等价类测试


测试用例


a


b


c


预期输出


实际输出


覆盖范围


是否正确


三角形


面积


周长


三角形


面积


周长


1


3


3


4


等腰三角形


4.472136


10


等腰三角形


4.472136


10


①②③



2


0


3


3


边的值不在范围内


null


null


边的值不在范围内


null


null

②③④



3


101


3


3


边的值不在范围内


null

null

边的值不在范围内

null  null 
  ②③⑤

4


3


0


3


边的值不在范围内

 null  null
边的值不在范围内

null  null    ①③⑥  √ 
    5     3      101       3
边的值不在范围内

 null   null 

边的值不在范围内

 null   null    ①③⑦  √ 
     6      3     3       0 边的值不在范围内    null   null   边的值不在范围内   null    null     ①② ⑧ √ 
     7      3      3     101 边的值不在范围内   null    null  边的值不在范围内   null    null     ①②⑨  √ 
 

由以上看到不能达到预期效果,不妨由输出划分等价类

R1 = { <a,b,c>: 边为a,b,c的等边三角形 }  R2 = { <a,b,c>: 边为a,b,c的等腰三角形 } R3 = { <a,b,c>: 边为a,b,c的一般三角形 }

R4 = { <a,b,c>: 边为a,b,c不能组成三角形 }R5= { <a,b,c>: 边为a,b,c的直角三角形 }


测试用例


a


b


c


预期输出


实际输出


覆盖范围


是否正确


三角形


面积


周长


三角形


面积


周长


1


3


3


4


等腰三角形


4.472136


10


等腰三角形


4.472136


10


R2



2


3


3


3


等边三角形


3.9871143


9


等边三角形


3.9871143


9


R1


3  3  4  5  直角三角形  6.0  12 直角三角形   6.0  12  R5


4

一般三角形  2.9047375 一般三角形   2.9047375  9   R3 


2


0


3


3


边的值不在范围内


null


null


边的值不在范围内


null


null

R4



3


101


3


3


边的值不在范围内


null

null

边的值不在范围内

null  null 
R4

4


3


0


3


边的值不在范围内

 null  null
边的值不在范围内

null  null 
R4

√ 
5 101   3
边的值不在范围内

 null   null 

边的值不在范围内

 null   null 

R4

√ 
 6  3  0 边的值不在范围内    null   null   边的值不在范围内   null    null  
R4

√ 
 7  3  3  101 边的值不在范围内   null    null  边的值不在范围内   null    null  
R4

√ 
 

边界值测试:


测试用例


a


b


c


预期输出


实际输出


是否正确


三角形


面积


周长


三角形


面积


周长


1


1


1


1


等边三角形


0.43


3


等边三角形


0.43


3



2


100


100


100


等边三角形


4330.12


300


等边三角形


4330.12


300


3 0 1 1
边的值不在范围内


null


null


边的值不在范围内


null


null


4

1 0 1
边的值不在范围内


null


null


边的值不在范围内


null


null


5


1


1


0


边的值不在范围内


null


null


边的值不在范围内


null


null



6


101


3


3


边的值不在范围内


null

null

边的值不在范围内

null  null 

7 101   3

边的值不在范围内

 null   null 

边的值不在范围内

 null   null  √ 
8  3  3  101 边的值不在范围内   null    null  边的值不在范围内   null    null   √ 

  基于决策表的测试:
    1.列出条件桩:C1:a<b+c? C2:b<a+c? C3:c<a+b? C4:a=b? C5:a=c? C6:b=c? c5:a*a=b*b+c*c?  C7:b*b=a*a+c*c?  C8:c*c=a*a+b*b?
    2.列出动作桩: 等腰三角形 等边三角形 直角三角形 一般三角形 不构成三角形 不可能

决策表:


1~3


4


5


6


7


8


9


10


11


12


13


14


条件


a+b>c?


F


T


T


T


T


T


T


T


T


T


T


T


a+c>b?


-


T


T


T


T


T


T


T


T


T


T


T


b+c>a?


-


T


T


T


T


T


T


T


T


T


T


T


a=b?


-


T


T


F


F


F


F


-


T


F


F


F


b=c?


-


T


F


F


T


-


F


F


F


F


T


F


a=c?


-


T


F


T


F


F


-


F


F


T


F


F


a*a=b*b+c*c?


-


-

-


-


-

T
F


-


-


-


F

b*b=a*a+c*c?


-

-


-


-


-


F


T


F


-


-


-

F


c*c=a*a+b*b?


-


-


-


-


-


F


F


T


-


-


-

F


动作


等腰三角形




     

等边三角形


     

直角三角形

         



       

普通三角形

     


不构成三角形


     

不可能

     



测试用例表:


测试用例


a


b


c


预期输出


实际输出


是否正确


三角形


面积


周长


三角形


面积


周长


1


1


2


3


不构成三角形


null


null


不构成三角形


null


null



2


2


1


3


不构成三角形


null


null


不构成三角形


null


null


3 1 3 2
不构成三角形


null


null


不构成三角形


null


null


4

1 1 1
等边三角形


0.43


3


等边三角形


0.43


3


5


3


3


4


等腰三角形


4.47


10


等腰三角形


4.47


10



6


3


4


3


等腰三角形


4.47

10

等腰三角形


4.47


10


7 4 3  3

等腰三角形

4.47


10


等腰三角形

4.47


10

√ 
8  5  3  直角三角形  6.0  12 直角三角形     6.0  12  √  
9  3 5  4 直角三角形  6.0  12 直角三角形    6.0  12 √ 
10  4  5 直角三角形    6.0   12  直角三角形    6.0   12 √  
14 普通三角形  5.33   13  普通三角形   5.33 13  √  

测试结论:  没有发现程序存在错误。

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

要求:1)使用思维导图

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

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

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

1)思维导图

2)根据场景法、状态图法 对播放器功能进行设计测试用例。

场景法:

  基本流:播放音乐

  备选流1:暂停播放

  备选流2:继续播放

  备选流3.1: 单曲循环模式上一首

  备选流3.2: 单曲循环模式下一首

  备选流3.3: 顺序播放模式上一首

  备选流3.4: 顺序播放模式下一首

  备选流3.5: 随机循环模式上一首

  备选流3.6: 随机循环模式下一首

  备选流3.7: 全部循环模式上一首

  备选流3.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 全部循环模式下点击上一首 备选流3.7 播放上一首已播放歌曲 播放上一首已播放歌曲
11 全部循环模式下点击下一首 备选流3.8 播放所有列表中的下一首歌曲 播放所有列表中的下一首歌曲

测试小结:

oppo音乐播放器,这里选择其中的核心功能播放器功能作为测试,测试结果没有出现bug。

时间: 2024-07-31 00:27:15

实验三+074+林盼皇的相关文章

实验二+074+林盼皇

第二次实验报告:结构性测试 被测试代码链接:http://www.cnblogs.com/lyz007/p/6627535.html 一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本. 所有的覆盖的技术:语句覆盖.判定覆盖.条件覆盖.判定/条件覆盖.组合覆盖.路径覆

实验四+074+林盼皇

一.实验目的 1) 学习QTP工具的使用 2)了解黑盒自动化测试 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)对QTP的飞机订票系统的任一界面或控件实现自动化测试.(测试的具体自选) (3)写出该程序的缺陷. 三.实验内容 1.对QTP的样例小程序飞机订票系统,实现自动化测试.(学号被3整除,测3a;余1,测3b:余2,测4a) 2.要求: 1)写出飞机订票系统的被测需求. 自行选择需要测试的部分,根据自己的能力,可大,可小. 描述,被测程序,与被测部分的功能. 2)设计测试用例.

第4次作业类测试代码+074+林盼皇

(友情提示:代码部分较多,为了便于测试,项目码源已上传至链接:http://pan.baidu.com/s/1pLscU3T 密码:ug8i)  界面: 1.类图 2.界面和相应的功能. 本次实验是在原来的CalDate日期计算类的基础上,添加了两个方法int weekDay(int m,int d,int y)与String lastDate(int m,int d,int y),此外还编写了GUInterface界面.  a.实现lastDate 1 public String lastDa

第5次作业+074+林盼皇

被测试链接 http://www.cnblogs.com/chen-dg/p/6802706.html 1)被测项目界面. 2)测试用例设计表 等价类测试: 三角形边长a\b\c输入条件等价类表 输入等价类 有效等价类 无效等价类 a范围 在1~100之间 ① 小于1 ④ 大于100  ⑤ b范围 在1~100之间 ② 小于1 ⑥ 大于100 ⑦ c范围 在1~100之间 ③ 小于1 ⑧ 大于100 ⑨ 由输入划分的等价类测试 测试用例 a b c 预期输出 实际输出 覆盖范围 是否正确 三角形

实验三 021 林明铁

一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实践.(作业若雷同,后上传者判定0分) 三.实验内容 1.对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结. 要求写出测试用例表.执行情况和测试小结. 2.对手机上任意一款音乐软件进行黑盒测试. 要求:1)使用思维导图 2)根据场景法.状态图法 设计测试用例. 3)附加题:如有可

《软件测试》实验三

实验三 白盒测试 实验目的 (1)       学习白盒测试方法 (2)       掌握语句覆盖.条件覆盖.分支覆盖等逻辑覆盖方法 (3)       掌握Java代码分析工具的使用 实验内容 1. 计算整数X和整数Y的最大公约数.(不允许采用课堂上所用的方式实现) l  请用类和方法实现(定义一个类,在类中定义一个求最大公约数的方法),命名时请按照规范命名. l  在main方法中获取用户输入的两个整数,调用之前写的方法,输出它们的最大公约数. l  利用FindBugs查找程序中是否存在b

实验三— —敏捷开发与XP实践

---恢复内容开始--- java的第二个实验——JAVA面向对象程序设计 北京电子科技学院 实     验    报     告 课程:Java程序设计 班级:1352 姓名:林涵锦 学号:20135213 成绩:        指导教师:娄嘉鹏  实验日期:2015.6.4 实验密级: 预习程度:  实验时间:19:30~21:50 仪器组次:13 必修/选修:选修 实验序号:3 实验名称:敏捷开发与XP实践 实验目的与要求: 要求: 1.没有Linux基础的同学建议先学习<Linux基础入

实验三 进程调度

班级:14商业软件1工程2班  姓名:林升浩  学号:201406114247 实验三 进程调度模拟程序 1.    目的和要求 1.1.           实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 1.2.           实验要求 1.2.1例题:设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法. (1).  每个进程有一个进程控制块

操作系统作业----实验三

实验三 进程调度模拟程序                                    专业:商业软件工程一班   姓名:林文凤  学号:201406114119 1.    目的和要求 1.1.           实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 1.2.           实验要求 1.2.1例题:设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来