实验三+118+陈元可

一、实验目的

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

二、实验要求

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

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

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

三、实验内容

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

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

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

要求:1)使用思维导图

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

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

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

四、实验过程

1.(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<c (35)


a+c>b (5)


a+c=b (36)


a+c<b (37)


b+c>a (6)


b+c=a (38)


b+c<a (39)


等腰三角形


a=b (7)


a=c (8)


b=c (9)


等边三角形


a=b=c (10)


直角三角形


a2+b2=c(11)


a2+c2=b(12)


b2+c2=a(13)


有效等价类覆盖测试用例


编号


输入


覆盖等价类


预期输出


实际输出


结果


a


b


c


三角形类型


周长


面积


三角形类型


周长


面积


1


5


5


8


1~6,7


等腰三角形


18


12.00


等腰三角形


18


12.0


通过


2


5


6


5


1~6,8


等腰三角形


16


12.00


等腰三角形


16


12.0


通过


3


4


4


4


1~6,9


等腰三角形


12


6.93


等腰三角形


12


6.93


通过


4


5


5


5


1~6,10


等边三角形


15


10.83


等边三角形


15


10.83


通过


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


1


1


14


输入有误,请重新输入


输入有误,请重新输入


通过


2


1


b


2


15


输入有误,请重新输入


输入有误,请重新输入


通过


3


3


4


c


16


输入有误,请重新输入


输入有误,请重新输入


通过


4


2.5


0.2


7


17


输入有误,请重新输入!


输入有误,请重新输入!


通过


5


1.2


11


3.2


18


输入有误,请重新输入


输入有误,请重新输入


通过


6


13


1.3


0.2


19


输入有误,请重新输入


输入有误,请重新输入


通过


7


0.7


3.3


6.3


20


输入有误,请重新输入


输入有误,请重新输入


通过


8


-1


5


5


21


输入有误,请重新输入


输入有误,请重新输入


通过


9


111


7


5


22


边的值不在范围内


边的值不在范围内


通过


10


14


-2


9


23


输入有误,请重新输入


输入有误,请重新输入


通过


11


9


222


14


24


边的值不在范围内


边的值不在范围内


通过


12


45


45


-3


25


输入有误,请重新输入


输入格式错误,请输入整数!


通过


13


33


33


333


26


边的值不在范围内


边的值不在范围内


通过


14


4


5


27


输入有误,请重新输入


输入有误,请重新输入


通过


15


7


8


28


输入有误,请重新输入


输入有误,请重新输入


通过


16


6


9


29


输入有误,请重新输入


输入有误,请重新输入


通过


17


77


30


输入有误,请重新输入


输入有误,请重新输入


通过


18


88


31


输入有误,请重新输入


输入有误,请重新输入


通过


19


99


32


输入有误,请重新输入


输入有误,请重新输入


通过


21


33


输入有误,请重新输入


输入有误,请重新输入


通过


22


1


1


2


34


不构成三角形


不构成三角形


通过


23


1


1


3


35


不构成三角形


不构成三角形


通过


24


2


6


4


36


不构成三角形


不构成三角形


通过


25


1


6


1


37


不构成三角形


不构成三角形


通过


26


9


2


8


38


不构成三角形


不构成三角形


通过


27


9


2


6


39


不构成三角形


不构成三角形


通过

边界值分析


边界值覆盖测试用例


编号


输入


预期输出


实际输出


结果


a


b


c


三角形类型


周长


面积


三角形类型


周长


面积


1


2


50


50


等腰三角形


102


49.99


等腰三角形


102


49.99


通过


2


1


50


50


等腰三角形


101


25.00


等腰三角形


101


25.0


通过


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.54


通过


7


99


50


50


等腰三角形


199


349.14


等腰三角形


199


349.14


通过


8


100


50


50


不构成三角形


不构成三角形


通过


9


101


50


50


边的值不在范围内


边的值不在范围内


通过


10


102


50


50


边的值不在范围内


边的值不在范围内


通过


11


50


2


50


等腰三角形


102


49.99


等腰三角形


102


49.99


通过


12


50


1


50


等腰三角形


101


25.00


等腰三角形


101


25.00


通过


13


50


0


50


边的值不在范围内


边的值不在范围内


通过


14


50


-1


50


输入有误,请重新输入


输入有误,请重新输入


通过


15


50


-2


50


输入有误,请重新输入


输入有误,请重新输入


通过


16


50


98


50


等腰三角形


198


487.54


等腰三角形


198


487.54


通过


17


50


99


50


等腰三角形


199


349.14


等腰三角形


199


349.14


通过


18


50


100


50


不构成三角形


不构成三角形


通过


19


50


101


50


边的值不在范围内


边的值不在范围内


通过


20


50


102


50


边的值不在范围内


边的值不在范围内


通过


21


50


50


2


等腰三角形


102


49.99


等腰三角形


102


49.99


通过


22


50


50


1


等腰三角形


101


25.00


等腰三角形


101


25.0


通过


23


50


50


0


边的值不在范围内


边的值不在范围内


通过


24


50


50


-1


输入有误,请重新输入


输入有误,请重新输入


通过


25


50


50


-2


输入有误,请重新输入


输入有误,请重新输入


通过


26


50


50


98


等腰三角形


198


487.54


等腰三角形


198


487.54


通过


27


50


50


99


等腰三角形


199


349.14


等腰三角形


199


349.14


通过


28


50


50


100


不构成三角形


不构成三角形


通过


29


50


50


101


边的值不在范围内


边的值不在范围内


通过


30


50


50


102


边的值不在范围内


边的值不在范围内


通过

决策表法


决策表


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






a2+b2=c





F


F


F


F


F





T


F


F


T


T


F


T


a2+c2=b





F


F


F


F


F





F


T


F


T


F


T


T


b2+c2=a





F


F


F


F


F





F


F


T


F


T


T


T


等腰三角形





等边三角形



一般三角形



直角三角形





不构成三角形





不可能









决策表测试用例


编号


输入


预期输出


实际输出


结果


a


b


c


三角形类型


周长


面积


三角形类型


周长


面积


1


1


2


3


不构成三角形


不构成三角形


通过


2


1


3


2


不构成三角形


不构成三角形


通过


3


3


1


2


不构成三角形


不构成三角形


通过


4


2


4


5


一般三角形


11


3.8


一般三角形


11


3.8


通过


5


5


5


6


等腰三角形


16


12.00


等腰三角形


16


12.0


通过


6


5


7


5


等腰三角形


17


12.5


等腰三角形


19


12.5


通过


7


7


8


8


等腰三角形


23


25.18


等腰三角形


25.18


通过


8


1


1


1


等边三角形


3


0.43


等边三角形


3


0.43


通过


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


通过

测试小结:

该三角形判定程序符合软件需求。

运用了三种不同的黑盒测试方法,相对于之前的白盒测试,可以直接测试输入和输出,不用看中间代码。但是由于本程序相对简单,对比白盒测试更加的繁琐,需要做的测试用例多。

2.测试手机上的音乐软件

被测试app为网易云音乐

(1)思维导图

(2)场景法测试

时间: 2024-12-29 22:39:22

实验三+118+陈元可的相关文章

实验四+118+陈元可

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

20135239+20135235+20125221【实验三 实验报告】

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                       班级:1352 姓名: 益西拉姆   马悦  银雪纯 学号:20135239   20135235  20125221 成绩:           指导教师:娄嘉鹏          实验日期:2015.12.3 实验密级:       预习程度:            实验时间:15:30~118:00 仪器组次:    必修/选修:必修        

[操作系统]实验三 进程调度模拟程序

实验三进程调度模拟程序 专业:商软一班   姓名:黄冠锋 学号:201406114134 1.实验目的和要求 1.1. 实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 1.2.实验要求 1.2.1例题:设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法. (1).  每个进程有一个进程控制块(PCB)表示.进程控制块包含如下信息:进程名.优先级.到达时

【操作系统】实验三 进程调度模拟程序 截止提交时间:2016.5.12

实验三 进程调度模拟程序 1.    目的和要求 1.1.           实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 1.2.           实验要求 1.2.1例题:设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法. (1).  每个进程有一个进程控制块(PCB)表示.进程控制块包含如下信息:进程名.优先级.到达时间.需要运行时间.

实验三 、进程调度模拟程序

实验三.进程调度模拟程序 专业 网络工程   姓名 方俊晖 学号 201406114309 一.        实验目的 通过本实验可以加深对有关进程控制块.进程队列的概念的进一步理解. 二.        实验内容和要求 1.进程PCB的结构体定义 2.定义结构体 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三.        实验方法.步骤及结果测试 #include<stdio.h> #include<stdlib.h> #include<stri

实验三 进程调度模拟程序

一.实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解.     二.实验内容和要求 设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法.动态优先数是指进程的优先数在创建进程时可以给定一个初始值,并且可以按一定规则修改优先数.例如:在进程获得一次CPU后就将其优先数减少1,并且进程等待的时间超过某一时限(2个时间片时间)时增加其优先数等. (1).  每个进

实验三&#160;进程调度模拟程序

实验三 进程调度模拟程序 专业:物联网工程   姓名:黄淼  学号:201306104145 一. 实验目的和要求 目的: 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 实验要求 设计一个有 N(N不小于5)个进程并发执行的进程调度模拟程序. 进程调度算法:“时间片轮转法”调度算法对N个进程进行调度. 二.实验内容 完成两个算法(简单时间片轮转法.多级反馈队列调度算法)的设计.编码和调试工作,完成实验报告. 1) 每个进程有一个进程控制块(PCB)表示.进程控制块包含

实验三+158+余超勇

实验三 功能性测试用例设计(4学时) 一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计. (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实践. 三.实验内容 1.对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结. 要求写出测试用例表.执行情况和测试小结. 测试连接:http://www.cnblogs.com/5257yu/p/6838362.html 2.对手机上任意一款

MySQL数据库实验三:连接查询

实验三    连接查询 实验名称:连接查询(2课时) 一.实验目的 理解JOIN语句的操作和基本使用方法,掌握内连接.外连接.自身连接的概念和使用. 二.实验环境 是MS SQL SERVER 2005的中文客户端. 三.实验示例 1. 查询每个学生及其选修课程的情况 SELECT  Student.*,SC.* FROM     Student,SC WHERE  Student.Sno = SC.Sno: 2.检索至少选修课程号为C2和C4的学生学号 SELECT X.S# FROM SC