深圳网站品牌建设,企业展厅策划设计公司排名,网站备案 和 icp,wordpress tag 数据库一、实验目的 掌握黑盒测试用例设计方法 二、实验要求 #xff08;1#xff09;对被测程序进行黑盒测试用例设计 #xff08;2#xff09;运用等价类、边界值、决策表、状态图法等进行测试用例设计。 #xff08;3#xff09;对手机上任意一款音乐软件进行黑盒测试实践。…一、实验目的 掌握黑盒测试用例设计方法 二、实验要求 1对被测程序进行黑盒测试用例设计 2运用等价类、边界值、决策表、状态图法等进行测试用例设计。 3对手机上任意一款音乐软件进行黑盒测试实践。作业若雷同后上传者判定0分 三、实验内容 被测代码链接http://www.cnblogs.com/123zzj/p/6799665.html 1、对被测程序运用不同的测试技巧进行测试用例设计并执行测试撰写测试小结。 要求写出测试用例表、执行情况和测试小结。 1 等价类表 输入条件 有效等价类 编号无效等价类编号年1912~20501非整数7小于19128大于20509月1~122非整数10小于111大于1212日1,3,5,7,8,10,12 1~31 3非整数13大于3114 4,6,9,11 1~30 4小于115大于3016 闰年2月 1~29 5大于2917 非闰年2月 1~286大于2818 测试用例表 编号涵盖条件输入预期输出实际输出测试结果年月日这天下一天上一天这天下一天上一天11,2,32001331星期六2001年04月01日2001年03月30日星期六2001年04月01日2001年03月30日通过21,2,42013430星期二2013年05月01日2013年04月29日星期二2013年05月01日2013年04月29日通过31,2,52020229星期六2020年03月01日2020年02月28日星期六2020年03月01日2020年02月28日通过41,2,62001228星期三2001年03月01日2001年02月27日星期三2001年03月01日2001年02月27日通过57a112输入有误请重新输入无反应不通过681911721输入有误请重新输入年份超出范围不通过792051211输入有误请重新输入年份超出范围不通过81019970.124输入有误请重新输入无反应不通过9111976017输入有误请重新输入月份超出范围不通过101219861621输入有误请重新输入月份超出范围不通过1113202211c输入有误请重新输入无反应不通过121419555-2输入有误请重新输入日期超出范围不通过13151943833输入有误请重新输入日期超出范围不通过14161989631输入有误请重新输入星期六1989年07月02日1989年06月30日不通过15171996230输入有误请重新输入星期五1996年03月02日1996年02月29日不通过16182003229输入有误请重新输入星期六2003年03月02日2003年02月28日不通过 2边界值 边界值表 输入条件边界值编号年1912120502月13124日151,3,5,7,8,10,123164,6,9,11307闰年2月298非闰年2月289 测试用例表 编号覆盖条件 输入 预计输出 实际输出 测试结果11191168输入有误请重新输入年份超出范围不通过21191268星期六 1912年06月09日 1912年06月07日星期六 1912年06月09日 1912年06月07日通过32205068星期三 2050年06月09日 2050年06月07日星期三 1912年06月09日 1912年06月07日通过42205168输入有误请重新输入年份超出范围不通过53200008输入有误请重新输入月份超出范围不通过63200018星期六 2000年01月09日 2000年01月07日星期六 2000年01月09日 2000年01月07日通过742000128星期五 2000年12月09日 2000年12月07日星期五 2000年12月09日 2000年12月07日通过842000138输入有误请重新输入月份超出范围不通过95200060输入有误请重新输入日期超出范围不通过105200061星期四 2000年06月02日 2000年05月31日星期四 2000年06月02日 2000年05月31日通过1162000731星期一 2000年08月01日 2000年07月30日星期一 2000年08月01日 2000年07月30日通过1262000732输入有误请重新输入日期超出范围不通过1372000630星期五 2000年07月01日 2000年06月29日星期五 2000年07月01日 2000年06月29日通过1472000631输入有误请重新输入星期六 2000年07月02日 2000年06月30日不通过1582000229星期二 2000年03月01日 2000年02月28日星期二 2000年03月01日 2000年02月28日通过1682000230输入有误请重新输入星期三 2000年03月02日 2000年02月29日不通过1792001228星期三 2001年03月01日 2001年02月27日星期三 2001年03月01日 2001年02月27日通过1892001229输入有误请重新输入星期四 2001年03月02日 2001年02月28日不通过 3决策表 M1{month1,3,5,7,8,10} M2{month4,6,9,11} M3{month12} M4{month2} D1{1day27} D2{day28} D3{day29} D4{day30} D5{day31} Y1{year是闰年} Y2{year不是闰年} 决策表 规则\选项 1~3456~91011~1415161718192021,22 条 件 C1:month在 C2:day在 C3:year在 M1 D1 D2 D3 -- M1 D4 -- M1 D5 -- M2 D1 D2 D3 D4 -- M2 D5 -- M3 D1 D2 D3 D4 -- M3 D5 -- M4 D1 -- M4 D2 Y1 M4 D2 Y2 M4 D3 Y1 M4 D3 Y2 M4 D4 D5 -- 动 作 A1:不可能 Y YY A2:day加1Y Y Y YY A3:day复位 Y Y Y YY A4:month加1 Y Y YY A5:month复位 Y A6:year加1 Y 测试用例表 编号输入预期输出实际输出测试结果年月日这天下一天上一天这天下一天上一天1~32001411星期三2001年04月12日2001年04月10日星期三2001年04月12日2001年04月10日通过42013430星期二2013年05月01日2013年04月29日星期二2013年05月01日2013年04月29日通过52014431输入有误请重新输入星期四2014年05月02日2014年04月30日不通过6~92001328星期三2001年03月29日2001年03月27日星期三2001年03月29日2001年03月27日通过102001331星期六2001年04月01日2001年03月30日星期六2001年04月01日2001年03月30日通过11~1419341221星期五1934年12月22日1934年12月20日星期五1934年12月22日1934年12月20日通过1519341231星期一1935年01月01日1934年12月30日星期一1935年01月01日1934年12月30日通过161997224星期一1997年02月25日1997年02月23日星期一1997年02月25日1997年02月23日通过172000228星期一2000年02月29日2000年02月28日星期一2000年02月29日2000年02月28日通过181986228星期五1986年03月01日1986年02月27日星期五1986年03月01日1986年02月27日通过192020229星期六2020年03月01日2020年02月28日星期六2020年03月01日2020年02月28日通过201955229输入有误请重新输入星期二1955年03月02日1955年02月28日不通过21,221943230输入有误请重新输入星期二1943年03月03日1943年03月01日不通过 4状态图法 “年日已输”等没有画出类似于图中”年月已输” ip1输入年 ip2输入月 ip3输入日 ip4按下“确定”按钮 ip5按下“清空”按钮 ip6错误的情况下按下“确定”按钮 编号 输入 预计输出 实际输出 测试结果1191268星期六 1912年06月09日 1912年06月07日星期六 1912年06月09日 1912年06月07日通过219166 输入有误请重新输入编译出错不通过32050 8输入有误请重新输入编译出错不通过4 58输入有误请重新输入编译出错不通过52000 输入有误请重新输入编译出错不通过6 11 输入有误请重新输入编译出错不通过7 30输入有误请重新输入编译出错不通过5测试结论 用等价类表可能测不出的问题用边界和测试用例可以三种方法互有长短能测出不同的错误。如等价类可能取值不同会忽略的小于31在2月小月的边界值问题在另外两种方法就一点能被测出输入值错误而输出不符合要求这一项在决策表中无法测出只能用其他两种方法。所以就像老师说的要说测完一个程序是不可能的所以要尽可能选择合适的方法多的用例尽可能的测出程序更多的bug测试用例选择的恰当有事可以把另外一种方式的用例也测试完。了解各个测试方式的特性挺重要的。 2、对手机上任意一款音乐软件进行黑盒测试。 1使用思维导图 2根据场景法、状态图法 设计测试用例。 1场景法 播放音乐场景 基本流顺序循环播放下一首 备选流1暂停/播放 备选流2上一首 备选流3下一首 备选流4随机播放 备选流5单曲循环 备选流6列表选歌 备选流7歌曲播放时间跳转 备选流8列表选歌 备选流x退出 2状态图 测试用例 编号场景备选流预期结果实际结果是否通过1点击播放基本流播放音乐播放音乐√2暂停音乐1音乐暂停音乐暂停√3在音乐暂停后继续播放音乐1音乐继续播放音乐继续播放√4顺序循环状态下点击上一首歌曲2播放列表下一首歌曲播放列表下一首歌曲√5随机播放状态下点击上一首歌曲2、4随机播放下一首歌曲随机播放下一首歌曲√6单曲循环状态下点击上一首歌曲2、5播放列表下一首歌曲播放列表下一首歌曲√7顺序循环状态下点击下一首歌曲3播放列表上一首歌曲播放列表上一首歌曲√8随机播放状态下点击下一首歌曲3、4播放上一首已播放歌曲播放上一首已播放歌曲√9单曲循环状态下点击下一首歌曲3、5播放列表上一首歌曲播放列表上一首歌曲√10点击歌曲的任意时间段7播放该时间曲调播放该时间曲调√11列表中任意点击一首歌8播放该首歌播放该首歌√10任意状态下退出x音乐继续播放音乐继续播放√ 测试小结第一次测试一个实例的app这个i音乐是vivo手机自带的音乐app。功能没有那么全面它不需要登录等功能。但是播放器有的基本功能也都有。就选择了功能最多的播放界面来做图测试。发现这个播放器它没有播放单曲的这个比较基本功能。其他都是比较完善的。且该界面比较简单没有太复杂的操作老少皆宜。通过这次测试深刻体会到需要细心耐心。在测试时有遗漏备选流7和备选流8在检查的时候才发现的。所以要认认真真做好测试。 转载于:https://www.cnblogs.com/ff44/p/6915418.html