实验三_142_王娇

 实验三

一、实验目的

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

二、实验要求

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

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

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

三、实验内容

1)  测试代码:http://www.cnblogs.com/Tichocan/p/6791870.html

2)测试用例设计表

等价类测试:


输入等价类


有效等价类


无效等价类


年份长度及类型


4位数字(1)


有非数字的字符(12)

长度超过4位(13)

长度少于4位(14)


年份范围


1912年~2050年(2)


小于1912(15)

大于2050(16)


月份长度及类型


1位数字(3)

2位数字(4)


有非数字的字符(17)

长度超过2位(18)


月份范围


1月~12月(5)


小于1(19)

大于12(20)


日的长度及类型


1位数字(6)

2位数字(7)


有非数字的字符(21)

长度超过2位(22)


日的范围


月份为:1、3、5、7、8、10、12时:1~31(8)

月份为:4、5、9、11时:1~30(9)

闰年2月:1~29(10)

平年2月:1~28(11)


月份为:1、3、5、7、8、10、12:小于1(23)

月份为:1、3、5、7、8、10、12:大于31(24)

月份为:4、5、9、11:小于1(25)

月份为:4、5、9、11:大于30(26)

闰年2月:小于1(27)

闰年2月:大于29(28)

平年2月:小于1(29)

平年2月:大于28(30)

测试用例:


用例编号


测试数据


期望结果


实际结果


覆盖范围


是否通过


01


1933-3-6


星期一

上一天:1933-3-5

下一天:1933-3-7


与预期结果相同


1、2、3、5、6、8


通过


02


1999-11-16


星期二

上一天:1999-11-15

下一天:1999-11-17


与预期结果相同


1、2、4、5、7、9


通过


03


2008-2-29


星期五

上一天:2008-2-28

下一天:2008-3-1


与预期结果相同


1、2、3、5、7、10


通过


04


2013-2-28


星期四

上一天:2013-2-27

下一天:2013-3-1


与预期结果相同


1、2、3、5、7、11


通过


05


1L66-9-13


输入非法


与预期结果相同


12


通过


06


19936-6-15


输入非法


与预期结果相同


13


通过


07


206-6-3


输入非法


与预期结果相同


14


通过


08


1910-9-16


输入非法


与预期结果相同


15


通过


09


2060-3-26


输入非法


与预期结果相同


16


通过


10


1976-X-16


输入非法


与预期结果相同


17


通过


11


1936-52-23


输入非法


与预期结果相同


18


通过


12


1963-0-25


输入非法


与预期结果相同


19


通过


13


1983-13-9


输入非法


与预期结果相同


20


通过


14


1966-5-1D


输入非法


与预期结果相同


21


通过


15


1988-6-123


输入非法


与预期结果相同


22


通过


16


1982-3-0


输入非法


与预期结果相同


23


通过


17


1986-5-32


输入非法


与预期结果相同


24


通过


18


1963-9-0


输入非法


与预期结果相同


25


通过


19


1963-11-31


输入非法


没有提示


26



20


2012-2-0


输入非法


与预期结果相同


27


通过


21


2020-2-30


输入非法


没有提示


28



22


2017-2-0


输入非法


与预期结果相同


29


通过


23


2015-2-29


输入非法


没有提示


30


边界值法测试:

1912<=年份<=2050

1<=月份<=12

1<=日期(月份:4、6、9、11)<=30

1<=日期(月份为:1、3、5、7、8、10、12)<=31

1<=日期(月份:2 年份:闰年)<=29

1<=日期(月份:2 年份:平年)<=28

测试用例:


用例编号


测试数据


期望结果


实际结果


是否通过


01


1911-3-6


输入非法


与预期结果相同


通过


02


1912-6-16


星期日

上一天:1912-6-15

下一天:1912-6-17


与预期结果相同


通过


03


1913-9-16


星期二

上一天:1913-9-15

下一天:1913-9-17


与预期结果相同


通过


04


2049-6-3


星期四

上一天:2049-6-2

下一天:2049-6-4


与预期结果相同


通过


05


2050-10-6


星期四

上一天:2050-10-5

下一天:2050-10-7


与预期结果相同


通过


06


2051-3-19


输入非法


没有提示



07


1963-0-3


输入非法


没有提示



08


1999-1-20


星期三

上一天:1999-1-19

下一天:1999-1-21


与预期结果相同


通过


09


1996-2-6


星期二

上一天:1996-2-5

下一天:1996-2-7


与预期结果相同


通过


10


2016-11-16


星期三

上一天:2016-11-15

下一天:2016-11-17


与预期结果相同


通过


11


2019-12-6


星期五

上一天:2019-12-5

下一天:2019-12-7


与预期结果相同


通过


12


2000-13-9


输入非法


没有提示



13


1963-6-0


输入非法


没有提示



14


2016-9-1


星期四

上一天:2016-8-31

下一天:2016-9-2


与预期结果相同


通过


15


2019-11-2


星期六

上一天:2019-11-1

下一天:2019-11-3


与预期结果相同


通过


16


2000-4-29


星期六

上一天:2000-4-28

下一天:2000-4-30


与预期结果相同


通过


17


1999-6-30


星期三

上一天:1999-6-29

下一天:1999-7-1


与预期结果相同


通过


18


2018-9-31


输入非法


没有提示



19


1936-1-0


输入非法


没有提示



20


2030-3-1


星期五

上一天:2030-2-28

下一天:2030-3-2


与预期结果相同


通过


21


1968-5-2


星期四

上一天:1968-5-1

下一天:1968-5-3


与预期结果相同


通过


22


1972-7-30


星期日

上一天:1972-7-29

下一天:1972-7-31


与预期结果相同


通过


23


1987-8-31


星期一

上一天:1987-8-30

下一天:1987-9-1


与预期结果相同


通过


24


2036-10-32


输入非法


与预期结果相同


通过


25


1968-2-0


输入非法


没有提示



26


1976-2-1


星期日

上一天:1976-1-31

下一天:1976-2-2


与预期结果相同


通过


27


2008-2-2


星期六

上一天:2008-2-1

下一天:2008-2-3


与预期结果相同


通过


28


2012-2-28


星期二

上一天:2012-2-27

下一天:2012-2-29


与预期结果相同


通过


29


2016-2-29


星期一

上一天:2012-2-28

下一天:2012-3-1


与预期结果相同


通过


30


2036-2-30


输入非法


没有提示



31


1983-2-0


输入非法


与预期结果相同


通过


32


1965-2-1


星期一

上一天:1965-1-31

下一天:1965-2-2


与预期结果相同


通过


33


1987-2-2


星期一

上一天:1987-2-1

下一天:1987-2-3


与预期结果相同


通过


34


2013-2-27


星期三

上一天:2013-2-26

下一天:2013-2-28


与预期结果相同


通过


35


2017-2-28


星期二

上一天:2017-2-27

下一天:2017-3-1


与预期结果相同


通过


36


2033-2-29


输入非法


没有提示


决策表法测试:

Y1={年:是闰年};

Y2={年:不是闰年};

M1={月:每月有30天};

M2={月:每月有31天,除12月以外};

M3={月:此月是12月};

M4={月:此月是2月}

D1={日:1<=日<=27};

D2={日:日=28};

D3={日:日=29};

D4={日:日=30};

D5={日:日=31};

决策表:


规则


1

2

3


4


5


6

7

8

9


10


11

12

13

14


15


16


17


18


19


20


21,22


条件


C1:month在


M1


M1


M1


M2


M2


M3


M3


M3


M4


M4


M4


M4


M4


C2:day在


D1

D2

D3


D4


D5


D1

D2

D3

D4


D5


D1

D2

D3

D4


D5


D1


D2


D2


D3


D3


D4

D5


C3:year在


-


-


-


-


-


-


-


-


Y1


Y2


Y1


Y2


-


动作


A1:不可能





A2:day加1







A3:day复位







A4:month加1






A5:month加复位



A6:year加1


测试用例:


用例编号


测试数据


期望结果


实际结果


是否通过


01


1999-6-2


星期三

上一天:1999-6-1

下一天:1999-6-3


与预期的结果一样


通过


02


2018-1-31


星期三

上一天:2018-1-30

下一天:2018-2-1


与预期的结果一样


通过


03


1963-9-31


输入非法


没有提示



04


1966-5-6


星期五

上一天:1966-5-5

下一天:1966-5-7


与预期的结果一样


通过


05


1976-7-31


星期六

上一天:1976-7-30

下一天:1976-8-1


与预期的结果一样


通过


06


1996-12-29


星期日

上一天:1996-12-28

下一天:1996-12-30


与预期的结果一样


通过


07


1982-12-31


星期五

上一天:1982-12-30

下一天:1983-1-1


与预期的结果一样


通过


08


1997-12-13


星期六

上一天:1997-12-12

下一天:1997-12-14


与预期的结果一样


通过


09


2016-2-28


星期日

上一天:2016-2-27

下一天:2016-2-29


与预期的结果一样


通过


10


2017-2-28


星期二

上一天:2017-2-27

下一天:2017-3-1


与预期的结果一样


通过


11


2020-2-29


星期六

上一天:2020-2-28

下一天:2020-3-1


与预期的结果一样


通过


12


2021-2-29


输入非法


没有提示



13


2028-2-30


输入非法


没有提示


3)测试结论

没有对2月29日和2月30日,2月31日进行判断

没有对小月的31号进行判断

4)给开发同学的建议

界面希望多增加些提示信息,

上文提到的bug望改进。

2.酷狗音乐软件的登录功能进行黑盒测试实践

思维导图

(1)场景法:

登录选项:

  基本流:输入正确的账号和密码

  备选流1:只输入账号

  备选流2:只输入密码

  备选流3:账号或密码错误


场景名称


场景组合


场景1-成功登陆


基本流


场景2-只输入账号


备选流


场景3-只输入密码


备选流


场景4-账号或密码错误


备选流


用例


场景


账号


密码


预期结果


实际结果


1


场景1


正确


正确


成功登陆


成功登陆


2


场景2


有效


无输入


请输入密码


请输入密码


3


场景3


无输入


有效


请输入账号


请输入账号


4


场景4


不相干


账号或密码错误

2状态图法:

执行情况:对酷狗音乐软件进行黑盒测试,所有测试用例都通过。

测试小结:通过本次对酷狗音乐软件的测试实践,对黑盒测试的方法有了一定的了解。

时间: 2024-11-07 17:13:05

实验三_142_王娇的相关文章

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

实验三.进程调度模拟程序 专业 网络工程   姓名 方俊晖 学号 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

20145301&amp;20145321&amp;20145335实验三

20145301&20145321&20145335实验三 这次实验我的组员为:20145301赵嘉鑫.20145321曾子誉.20145335郝昊 实验内容详见:实验三

20145216 20145330《信息安全系统设计基础》实验三 实时系统的移植

20145216 20145330<信息安全系统设计基础>实验三 实时系统的移植 实验报告封面 实验内容 连接实验箱电源,用串口线.并口线.网线.连接实验箱和主机 安装ADS 安装GIVEIO驱动 安装JTAG驱动 配置超级终端 测试基本安装是否正确 实验步骤 连接实验箱电源,用串口线.并口线.网线.连接实验箱和主机 安装ADS 在00-ads1.2目录下找到安装文件,一路默认安装即可 在00-ads1.2\Crack目录下找到破解文件,进行破解,破解方法如下: 点击开始>所有程序>

20145301 实验三 &quot;敏捷开发与XP实践&quot;

20145301 实验三 "敏捷开发与XP实践" 程序设计过程 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重构 git 上传代码 查看文件是否有修改的 将新建的文件传入本地 git push 文件,成功上传文件 再 git push 一次 所有东西已经上传过了 git 相互更改代码 新建存储空间 确定合作开发者地址 下载合作开发者的代码工程 修改代码 上传代码 结果: 实现代码的重构 源代码(以实验一代码为例)   重构后代码如下:   重构: 小组成员链

201453131《Java程序设计》实验三实验报告

实验三 敏捷开发与XP实践 实验内容 •下载并学会使用git上传代码: •与同学结对,相互下载并更改对方代码,并上传: •实现代码的重载. 实验步骤 下载并用git上传代码: •1.下载并安装好git,在cmd中输入git指令: •2.在命令行下模式下给git配置用户名和邮箱: •3.添加公钥: •4.测试是否联通,并上传代码: 更改对方代码: 队友链接: http://home.cnblogs.com/u/5337my/ 心得体会 java的第三个实验,感觉实验本身和java联系不大,主要是掌