第五次作业+030+路凯旋

测试链接:http://www.cnblogs.com/hsy123/p/6803297.html

1.被测项目界面

2.测试用例设计表:

(1)等价类


输入条件


有效等价类


编号


无效等价类


编号


Month


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


1


Month<1


13


Month=4,6,8,9,11


2


Month>12


14


Month=2


3


Month为非整数


15


Month=12


4


Date


1<=Day<=27


5


Day<1


16


Day=28


6


Day为非整数


17


Day=29


7


Day=30


8


Day=31


9


Day>31


18


Year


Year为闰年


10


Year<1912


19


Year非闰年


11


Year>2050


20


Year为整数


12


Year为非整数


21

等价类测试用例:


测试用例


输入


期望输出


实际输出


覆盖等价类


通过





上一天


下一天


星期几


上一天


下一天


星期几


1


2017


2


20


2017年2月19日


2017年2月21日



2017年2月19日


2017年2月21日



3,5,11,12



2


2016


12


28


2016年12月27日


2016年12月29日



2016年12月27日


2016年12月29日



4,6,10,12



3


2017


5


29


2017年5月28日


2017年5月30日



2017年5月28日


2017年5月30日



1,7,11,12



4


2017


6


30


2017年6月29日


2017年7月1日



2017年6月29日


2017年7月1日



2,8,11,12



5


1911


-1


31


年份超出范围!


年份超出范围!


9,12,13,19



6


2050.1


15.1


-1.1


输入有误,请重新输入!


输入有误,请重新输入!


14,15,16,17



7


2011


12


51


月份超出范围!


月份超出范围!


4,11,12,18



8


2017


2


29


日期不合法!


日期不合法!


3,7,11,12



9


2017


12


32


日期超出范围!


日期超出范围!


4,11,12,18


(2)边界值:

变量month,day,year的取值范围为:

1<=month<=12

1<=day<=31

1912<=year<=2050

边界值测试用例:


测试用例


输入


期望输出


实际输出


通过





上一天


下一天


星期几


上一天


下一天


星期几


1


2017


-1


10


月份超出范围!


月份超出范围!



2


2017


0


10


月份超出范围!


月份超出范围!



3


2017


1


17


2017年1月16日


2017年1月18日



2017年1月16日


2017年1月18日




4


2017


2


17


2017年2月16日


2017年2月18日



2017年2月16日


2017年2月18日




5


2017


11


17


2017年11月16日


2017年11月18日



2017年11月16日


2017年11月18日




6


2017


12


17


2017年12月16日


2017年12月18日



2017年12月16日


2017年12月18日




7


2017


13


15


月份超出范围!


月份超出范围!



8


2017


5


-1


日期超出范围!


日期超出范围!



9


2017


5


0


日期超出范围!


日期超出范围!



10


2017


5


1


2017年4月30日


2017年5月2日



2017年6月2日


2017年5月31日




11


2017


5


2


2017年5月1日


2017年5月3日



2017年5月1日


2017年5月3日




12


2017


5


30


2017年5月29日


2017年5月31日



2017年5月29日


2017年5月31日




13


2017


6


31


日期不合法!


日期不合法!



14


2017


6


32


日期超出范围!


日期超出范围!



15


1911


6


10


年份超出范围!


年份超出范围!



16


1912


6


10


1912年6月9日


1912年6月11日



1912年6月9日


1912年6月11日




17


1913


5


10


1913年5月9日


1913年5月11日



1913年5月9日


1913年5月11日




18


2049


5


10


2049年5月9日


2049年5月11日



2049年5月9日


2049年5月11日




19


2050


5


10


2050年5月9日


2050年5月11日



2049年5月9日


2049年5月11日




20


2051


5


10


年份超出范围!


年份超出范围!


(3)决策表:

NextDate:

条件桩如下:

M1={month:month=4,6,9,11}

M2={month:month=1,3,5,7,8,10,}

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为非闰年}

动作桩如下:

R1:变量day加1操作;

R2:变量day复位操作;

R3:变量month加1操作;

R4:变量month复位操作;

R5:变量year加1操作;;

R6:日期不合法!

决策表:


选项规则


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


M1


M1


M2


M2


M2


M2


M2


M3


M3


M3


M3


M3


M4


M4


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


--


--


动作


R1:day+1















R2:day复位







R3:month+1






R4:month复位



R5:yea+1


R6:日期不合法!






选项规则


22


23


24


25


26


27


28


29


30


31


32


33


条件


C1=month在


M5


M5


M5


M5


M5


M5


M6


M6


M6


M6


M6


M6


C2=day在


D2


D3


D3


D4


D5


D6


D1


D2


D2


D3


D4


D3


C3=year在


--


Y1


Y2


--


--


--


--


Y1


Y2


--


--


---


动作


R1:day-1;







R2:day=28;



R3:day=29;



R4:day=30;


R5:day=31;



R6:month-1;



R7:month=12;


R8:year-1;


R9:日期不合法!





测试用例:


测试用例


输入


期望输出


实际输出


通过





上一天


上一天


1


2017


5


10


2017年5月9日


2017年5月9日



2


2017


5


1


2017年4月30日


2017年4月30日



3,4


2017


5


29


2017年5月28日


2017年5月28日



5


2017


5


31


2017年5月30日


2017年5月30日



6


2017


4


10


2017年4月9日


2017年4月9日



7


2017


4


1


2017年3月31日


2017年3月31日



8,9


2017


4


29


2017年4月28日


2017年4月28日



10


2017


4


31


2017年4月30日


2017年4月30日



11


2017


8


4


2004年8月3日


2004年8月3日



12


2017


8


1


2017年7月31日


2017年7月31日



13,14,15


2017


8


31


2017年8月30日


2017年8月30日



16


2017


1


4


2017年1月3日


2017年1月3日



17


2017


1


1


2016年12月31日


2016年12月31日



18~20


2017


1


29


2017年1月28日


2017年1月28日



21


2017


2


4


2017年2月4日


2017年2月4日



22


2017


2


1


2017年1月31日


2017年1月31日



23


2004


2


29


2017年2月28日


2017年2月28日



24


2017


2


29


日期不合法!


日期不合法!



25,26,27


2017


2


30


日期不合法!


日期不合法!



28


2017


3


4


2017年3月3日


2017年3月3日



29


2004


3


1


2004年2月29日


2004年2月29日



30


2005


3


1


2005年2月28日


2005年2月28日



31~33


2017


3


29


2017年3月28日


2017年3月28日


3)测试结论

测试通过

4)给开发同学的建议

希望可以优化界面,锦上添花。

时间: 2024-07-30 20:17:11

第五次作业+030+路凯旋的相关文章

实验四+030+路凯旋

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

实验三+030+路凯旋

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

实验二+030+路凯旋

一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本. 所有的覆盖的技术:语句覆盖.判定覆盖.条件覆盖.判定/条件覆盖.组合覆盖.路径覆盖,基本路径测试方法. 包括的内容有: 1) 被测原代码: public class CodeModification { priva

解题报告——2018级2016第二学期第五周作业排座椅

解题报告--2018级2016第二学期第五周作业 F:排座椅 描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来 之后,只有有限的D对同学上课时会交头接耳.同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设 置了K条横向的通道,L条纵向的通道.于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头接耳的问题:她打算重新摆放桌椅,改变同学们桌椅

软件项目管理第五周作业

1.psp Job Type Date Start End Total 四周总结 随笔 2016.4.4 23:00 23:23 23 站立会议 会议 2016.4.4 13:30 13:45 15 数据库 编码测试 2016.4.4 13:50 15:20 90 站立会议 会议 2016.4.5 13:00 13:15 15 摇一摇1 编码测试 2016.4.5 13:35 14:20 45 站立会议 会议 2016.4.6 13:05 13:15 10 数据库函数添加 编码测试 2016.4

《机电传动控制》第五周作业

机电传动控制第五周作业 一.传动电机或控制电机在工业或生活中的应用: 1.电气伺服传动领域 在要求速度控制和位置控制(伺服)的场合,特种电机的应用越来越广泛.开关磁阻电动机.永磁无刷直流电动机.步进电动机.永磁交流伺服电动机.永磁直流电动机等都已在数控机床.工业电气自动化.自动生产线.工业机器人以及各种军.民用装备等领域获得了广泛应用.如交流伺服电机驱动系统应用在凹版印刷机中,以其高控制精度实现了极高的同步协调性,使这种印刷设备具有自动化程度高.套准精度高.承印范围大.生产成本低.节约能源.维修

集美大学网络1413第五次作业(团队一)

-- Deadline: 2017-04-05 22:00pm -- 第五次作业   团队展示     选题要求    团队成员绩效评估方法  附加项目  总分  团队/分值 基本信息 团队项目描述 队员风采 合照 特色描述 确定选题 真实.可用.有价值 预期的用户量 Git仓库 贡献分 每个成员的计划,如何帮助团队完成任务 博客互动 项目不局限于学校且有创新   0.5 0.5 1 0.5 1 0.5 2 0.5 0.5 1 0.5 1 1 10.5 六个核桃 0.5 0.5 1 0.5 1

解题报告—— 2018级2016第二学期第五周作业 删数问题

解题报告--  2018级2016第二学期第五周作业 删数问题 描述 键盘输入一个高精度的正整数n(<=240位),去掉其中任意s个数字后剩下的数字按原左右次序将组成一个新的正整数.编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小. 输入ns输出最后剩下的最小数样例输入 178543 4 样例输出 13 分析: 这题题目上已表明是贪心算法:原本最容易产生的错误贪心准则是删去其中最大的数字:但通过简单举例便可得之,这种贪心准则要漏洞:通过简单的计算举例发现如果这个数是一位比一位大的话

第五课作业——持久化

第五课时作业 静哥 by 2016.3.14~2016.3.20   [作业描述] 1.配置aof,并且形成rewrite之前和之后的对比 2.配置rdb,手动命令和后台触发,截图对比持久化之前和之后的数据文件的差异 [作业一:配置aof,并且形成rewrite之前和之后的对比] [测试-1:没有配置持久化方式的情况下,手动执行bgrewriteaof命令] 当前redis数据库有13个key,string类型,手动执行bgrewriteaof命令: 注意:调用bgrewriteaof命令: 1