第三次实验报告+160+曾元鹏

开发人员代码:http://www.cnblogs.com/linpanhuang/p/6790891.html

一、实验目的

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

二、实验要求

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

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

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

三、实验内容

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

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

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

要求:1)使用思维导图

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

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

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

1)被测项目界面。

2)测试用例设计表

等价类


输入条件


有效等价类


编号


无效等价类


编号



1912≤year≤2050



year<1912



Year>2050



非数字



Month= 1,3,5,7,8,10,12



Month<1



Month= 4,6,9,11


month>12



Month= 2


非数字



1≤ day ≤31



day<1



Day>311



非数字

  测试用例表


测试用例编号


输入数据


预期输出


实际结果


通过与否


Year


Month


Day


这天是星期


上一天是


下一天是


这天是星期


上一天是


下一天是


1


2000


12


6



2000年12月5日


2000年12月7日



2000年12月5日


2000年12月7日


通过


2


2000


6


30



2000年6月29日


2000年7月1日



2000年6月29日


2000年7月1日


通过


3


2000


2


28



2000年2月27日


2000年2月29日



2000年2月27日


2000年2月29日


通过


4


2055


12


1


年份超出范围


年份超出范围


年份超出范围


年份超出范围


通过


5


2000


13


1


月份超出范围


月份超出范围


月份超出范围


月份超出范围


通过


6


2000


12


32


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过


7


1900


12


1


年份超出范围


年份超出范围


年份超出范围


年份超出范围


通过


8


2000


0


1


月份超出范围


月份超出范围


月份超出范围


月份超出范围


通过


9


1999


2


30


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过


10


a


2


12


年份超出范围


年份超出范围


程序出现异常


不通过


11


2000


2s


10


月份超出范围


月份超出范围


程序出现异常


不通过


12


2000


2


Jk


日期超出范围


日期超出范围


程序出现异常


不通过

边界值分析法

    边界值:    1992≤year≤2050  1≤Month≤12,1≤ day ≤31


测试用例编号


输入数据


预期输出


实际结果


通过与否


Year


Month


Day


这天是星期


上一天是


下一天是


这天是星期


上一天是


下一天是


1


1911


12


6


年份超出范围


年份超出范围


年份超出范围


年份超出范围


通过


2


1912-1992


12


6



1912-1992年12月5日


1912-1992年12月7日


年份超出范围


年份超出范围


不通过


3


2049


12


7



2049年12月6日


2049年12月8日



2049年12月6日


2049年12月8日


通过


4


2050


12


7



2050年12月6日


2050年12月8日



2050年12月6日


2050年12月8日


通过


5


2051


12


7


年份超出范围


年份超出范围


年份超出范围


年份超出范围


通过


6


2000


11


7



2000年11月6日


2000年11月8日



2000年11月6日


2000年11月8日


通过


7


2000


12


7



2000年12月6日


2000年12月8日



2000年12月6日


2000年12月8日


通过


8


2000


13


7


月份超出范围


月份超出范围


月份超出范围


月份超出范围


通过


9


2000


2


28



2000年2月27日


2000年2月29日



2000年2月27日


2000年2月29日


通过


10


2000


2


29



2000年2月28日


2000年3月1日



2000年2月28日


2000年3月1日


不通过


11


2000


2


30


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过


12


2000


12


30



2000年12月29日


2000年12月31日



2000年12月29日


2000年12月31日


通过


13


2000


12


31



2000年12月30日


2001年1月1日



2000年12月30日


2001年1月1日


通过


14


2000


12


32


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过


15


2000


4


29



2000年4月28


2000年4月28



2000年4月28


2000年4月28


通过


16


2000


4


30



2000年4月29日


2000年4月29日



2000年4月29日


2000年4月29日


通过


17


2000


4


31


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过

  决策表

  M1:{month:month有30天}

  M2:{month:month有31天,12月除外}

  M3:{month:month有12月}

  M4:{month:month有2月}

  D1:{day:1≤day≤27}

  D2:{day:day=28}

  D3:{day:day=29}

  D4:{day:day=30}

  D5:{day:day=31}

  Y1:{year:year是润年}

  Y2:{year:year不是润年}

  规则1-5处理30天的月份z

  规则6-10和规则11-15处理有31天的月份,其中规则6-10处理12月之外的月份

  规则11-15处理12月,不肯能规则也列出。

  规则16-22关注闰年和2月问题


规则


1-3


4


5


6-9


10


11-14


15


16


17


18


19


20


21-22


C1:month在


M1


M1


M1


M2


M2


M3


M3


M4


M4


M4


M4


M4


M4


C2:day在


D1-D3


D4


D5


D1-D4


D5


D1-D4


D5


D1


D2


D2


D3


D3


D4-D5


C3:yer在


-


-


-


-


-


-


-


-


Y1


Y2


Y1


Y2


-


动作


a1:不可能


成立


成立


成立


a2:day加1


成立


成立


成立


成立


成立


a3:day复位


成立


成立


成立


成立


成立


a4:month加1


成立


成立


成立


成立


a5:month复位


成立


a6:year加1


成立

  测试用例


测试用例编号


输入数据


预期输出


实际结果


通过与否


Year


Month


Day


这天是星期


上一天是


下一天是


这天是星期


上一天是


下一天是


1-3


2001


8


16



2001年8月15日


2001年8月17日



2001年8月15日


2001年8月17日


通过


4


2004


8


30



2004年8月29日


2004年8月31日



2004年8月29日


2004年8月31日


通过


5


2001


9


31


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过


6-9


2004


1


16



2004年1月15日


2004年1月17日



2004年1月15日


2004年1月17日


通过


10


2001


1


31



2001年1月30日


2002年2月1



2001年1月30日


2001年2月1


不通过


11-14


2004


12


16



2004年12月15日


2004年12月17日



2004年12月15日


2004年12月17日


通过


15


2001


12


31



2001年12月30日


2002年1月1日



2001年12月30日


2002年1月1日


通过


16


2004


2


16



2004年2月15日


2004年2月17日



2004年2月15日


2004年2月17日


通过


17


2004


2


28



2004年2月27日


2004年2月29日



2004年2月27日


2004年2月29日


通过


18


2001


2


28



2001年2月27日


2001年3月1日



2001年2月27日


2001年3月1日


通过


19


2004


2


29



2004年2月28日


2004年3月1日



2004年2月28日


2004年3月1日


不通过


20


2001


2


29


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过


21-22


2004


2


30


日期超出范围


日期超出范围


日期超出范围


日期超出范围


通过

  状态图法

  

  测试用例:


用例1


用例2


用例3


用例4


用例5


用例6


用例7


用例8


用例9


空闲


1


1


1


1


1


1


1


1


1


未输入年/月/日


年/月/日未输入或超出范围


3


3


3


4


4


4


5


已输入年


2


2


2


2


2


已输入月


2


3


3


2


3


已输入日


2


4


3


3


4


已输入正确规格的年月日


5


显示输出数据


6


退出


2


7

 

测试结论

在等价类测试中,通过寻找等价关系可大大减少工作量,同时可以测试有效类与无效类对测序进行测试正确与否。在边界类测试中,最容易找出程序的缺陷所在,对边界值的确认得到进一步的保证。在决策表中表的规模较大,可将问题进行分解使条件的分配组合更为合理。在对状态图法的分析中,需要多加注意各情况之间的关系,否则就容易出错,由于自身水平还有待提高,所以在上述用例中还有部分需加强及完善。

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

   1)使用思维导图

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

场景法

1.酷狗登陆

1.账号登陆

基本流:输入正确的用户名/密码

备选流1:用户名不能为空

备选流2:密码为空

备选流3:密码输入错误,请重新输入

备选流4:用户名不存在


用例编号


场景


基本流/备选流


预期结果


实际结果


通过与否


1


输入正确的用户名/密码


基本流


登陆成功


登陆成功


通过


2


没有输入用户名


备选流1


用户名不能为空


用户名不能为空


通过


3


没有输入密码


备选流2


密码为空


密码为空


通过


4


账号密码输入错误


备选流3


密码输入错误,请重新输入


密码输入错误,请重新输入


通过


5


用户名随便输入


备选流4


用户名不存在


用户名不存在


通过

状态图

2.短息登陆

基本流:输入正确的手机号/验证码

备选流1:请输入有效手机号

备选流2:验证码不能为空

备选流3:验证码失效


用例编号


场景


基本流/备选流


预期结果


实际结果


通过与否


1


输入正确的手机号/验证码


基本流


登陆成功


登陆成功


通过


2


输入错误或格式错误的手机号


备选流1


请输入有效手机号


请输入有效手机号


通过


3


不输入验证码


备选流2


验证码不能为空


验证码不能为空


通过


4


输入错误验证码或随便输入


备选流3


验证码失效


验证码失效


通过

状态图:

2.音乐播放

基本流:音乐正常播放

备选流1:播放上一首

备选流2:播放下一首

备选流3:点击播放

备选流4:点击暂停

备选流5:播放模式

备选流5.1:随机播放

备选流5.2:顺序播放

备选流5.3:单曲播放

备选流6:蝰蛇音效

备选流6.1:3D丽音

备选流6.2:超重低音


用例编号


场景


基本流/备选流


预期结果


实际结果


通过与否


1


音乐正常播放


基本流


播放正常


播放正常


通过


2


播放上一首


备选流1


音乐跳到上一首进行播放


音乐跳到上一首进行播放


通过


3


播放下一首


备选流2


音乐跳到下一首进行播放


音乐跳到下一首进行播放


通过


4


点击播放


备选流3


音乐响起


音乐响起


通过


5


点击暂停


备选流4


音乐停止


音乐停止


通过


6


随机播放


备选流5.1


点击下一首时音乐随机跳选


点击下一首时音乐随机跳选


通过


7


顺序播放


备选流5.2


点击下一首时音乐播放下一条


点击下一首时音乐播放下一条


通过


8


单曲播放


备选流5.3


歌曲结束后再次播放仍为选定曲目


歌曲结束后再次播放仍为选定曲目


通过


9


3D丽音


备选流6.1


音效改变


音效改变


通过


10


超重低音


备选流6.2


音效改变


音效改变


通过

状态图:

3.播放列表

基本流:播放列表正常显示

备选流1:歌曲信息查看

备选流2:添加到喜爱

备选流3:转发

备选流3.1:转发到微信

备选流3.2:转发到QQ

备选流4:MV


用例编号


场景


基本流/备选流


预期结果


实际结果


通过与否


1


播放列表正常显示


基本流


点击列表正常显示


点击列表正常显示


通过


2


歌曲信息查看


备选流1


信息完整,图片正常


信息完整,图片正常


通过


3


添加到喜爱


备选流2


喜爱的列表存有选定的曲目


喜爱的列表存有选定的曲目


通过


4


转发到微信


备选流3.1


微信上能看到转发的曲目


微信上能看到转发的曲目


通过


5


转发到QQ


备选流3.2


QQ上能看到转发的曲目


QQ上能看到转发的曲目


通过


6


MV


备选流4


跳到MV播放页面,并自动播放


跳到MV播放页面,并自动播放


通过

状态图:

4.音乐搜索

基本流:正常进入搜索页面

备选流1:歌手分类

备选流1.1:华语男/女/组合

备选流1.2:韩国男/女/组合

备选流1.3:欧美男/女/组合

备选流2:热门搜索

备选流3:内容搜索

备选流3.1:歌词搜索

备选流3.2:歌手搜索

备选流3.3:歌名搜索


用例编号


场景


基本流/备选流


预期结果


实际结果


通过与否


1


正常进入搜索页面


基本流


页面显示正常和推荐曲目正常显示


页面显示正常和推荐曲目正常显示


通过


2


华语男/女/组合


备选流1.1


列出要求的歌手及组合列表


列出要求的歌手及组合列表


通过


3


韩国男/女/组合


备选流1.2


列出要求的歌手及组合列表


列出要求的歌手及组合列表


通过


4


欧美男/女/组合


备选流1.3


列出要求的歌手及组合列表


列出要求的歌手及组合列表


通过


5


热门搜索


备选流2


页面自动推荐曲目和歌手


页面自动推荐曲目和歌手


通过


6


歌词搜索


备选流3.1


输入部分歌词找出歌手及曲目


部分歌词找出歌手及曲目


通过


7


歌手搜索


备选流3.2


输入歌手名字列出歌手的所有作品


输入歌手名字列出歌手的所有作品


通过


8


歌名搜索


备选流3.3


输入歌曲名字显示歌曲的作者及曲名


输入歌曲名字显示歌曲的作者及曲名


通过

状态图:

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

  

3)测试结论

在对手机的酷狗音乐的测试中可以发现,在网络正常的情况下,对多种情况的测试酷狗音乐都能作出正确的反应,这说明一个软件的正确性有保证,同时也使我学习到应用场景法对具体问题具体分析的测试,使得测试具有较强的目的性,最后也发现自己有待于提高的部分,

时间: 2024-10-04 00:36:01

第三次实验报告+160+曾元鹏的相关文章

第四次实验+160+曾元鹏

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

第5次作业+160+曾元鹏

开发人员代码:http://www.cnblogs.com/linpanhuang/p/6790891.html 1)被测项目界面. 2)测试用例设计表 等价类 输入条件 有效等价类 编号 无效等价类 编号 年 1912≤year≤2050 ① year<1912 ② Year>2050 ③ 非数字 月 Month= 1,3,5,7,8,10,12 ④ Month<1 ⑤ Month= 4,6,9,11 month>12 ⑥ Month= 2 非数字 日 1≤ day ≤31 ⑦

第五周学习总结&amp;第三次实验报告(String类的应用)

第五周学习总结 1.学习了继承的相关知识点: (1) 继承的格式为class 子类 extends 父类{} (2) 继承实际上是通过子类去扩展父类的功能 (3) 一个子类只能继承一个父类,也就是说,继承只允许多层继承不能多重继承 (4) 子类不能直接访问父类中的私有属性,但是可以调用父类中的getter或者setter去访问 (5) 子类对象在实例化之前必须首先调用父类中的构造方法再调用子类自己的构造方法,子类也可以直接使用super()调用父类中的无参构造 (6) 方法的覆写即子类定义了与父

第三次实验报告:通过抓取TCP了解运输层

第三次实验报告:通过抓取TCP了解运输层 姓名:王璐璐 学号:201821121037 班级:计算1812 0 摘要 在本次实验中,通过对TCP报文的解析,理解TCP协议的连接建立与连接释放过程,以此了解运输层之间可靠传输的工作原理.在使用Cisco Packet Tracer时,将会通过路由器来连接客户端与服务器,在此次实验中还会使用命令行来设置路由器,以此达到网络的联通. 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内

java第三次实验报告

20155317 实验三<Java面向对象程序设计>实验报告 一.实验内容 XP基础 XP核心实践 相关工具 二.实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器>课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如"查网络"."问同学"."看书&quo

第三次实验报告 敏捷开发与XP实践

一.  实验内容 (一)敏捷开发与XP 摘要:一项实践在XP环境中成功使用的依据通过XP的法则呈现,包括:快速反馈.假设简单性.递增更改.提倡更改.优质工作.XP软件开发的基石是XP的活动,包括:编码.测试.倾听.设计. 学习:XP是一种更加灵活的开发方式和理念,通过迅速的反应及时充分修改程序,保证所有团队成员对资源和责任的共享:适用于“小而精”的团队开发.同时,其所倡导的“倾听”也是实现了程序开发“需求至上”的终极目标. (二)编码标准 编码是一个即主观又客观的过程,每个程序员都有他自己的编程

第三次实验报告 之 五子棋

https://github.com/1246251747/3/blob/master/12.txt 实 验 报 告 实验名称:  五子棋实验报告 姓名:     王文政           学 号:  201303011159 班级:计科13-1 学院:   信息学院 五子棋JAVA实验报告 一.实验目的和要求 1.能够用编程语言实现一个简单的五子棋程序 2.在实际系统中使用.实现人工智能的相关算法 3.进一步加深对人工智能算法的理解 二.五子棋的基本常识与原理 1.五子棋的起源 五子棋,是一

第三次实验报告:使用Packet Tracer分析TCP连接建立过程

目录 1 实验目的 2 实验内容 3. 实验报告 3.1 建立网络拓扑结构 3.2 配置参数 3.3 抓包,分析TCP连接建立过程 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 在博文开头给出你的个人信息 姓名:蔡金宇 学号:201821121070 班级:计

第三次实验报告:使用Packet Tracer分析TCP连接建立过程。

(1)个人信息: 姓名:彭晨  学号:201821121039  班级:计算1812 1 实验目的 使用路由器连接不同的网络. 使用命令行操作路由器. 通过抓取HTTP报文,分析TCP连接建立的过程. 2 实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 (1)建立网络拓扑结构 (2)配置参数    a. PC端参数配置: b.服务器端参数配置:    c.路由器参数配置: