码迷,mamicode.com
首页 > 其他好文 > 详细

第5次作业 021 林明铁

时间:2017-05-10 19:47:17      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:6.4   类型   ini   mon   cin   color   界面   添加   按钮   

1)被测项目界面

技术分享

 

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)

测试用例:

用例编号

测试数据

期望结果

实际结果

覆盖范围

是否通过

YJ1-001

1933-3-6

星期一

上一天:1933-3-5

下一天:1933-3-7

与预期结果相同

1、2、3、5、6、8

通过

YJ1-002

1999-11-16

星期二

上一天:1999-11-15

下一天:1999-11-17

与预期结果相同

1、2、4、5、7、9

通过

YJ1-003

2008-2-29

星期五

上一天:2008-2-28

下一天:2008-3-1

与预期结果相同

1、2、3、5、7、10

通过

YJ1-004

2013-2-28

星期四

上一天:2013-2-27

下一天:2013-3-1

与预期结果相同

1、2、3、5、7、11

通过

YJ1-005

1L66-9-13

提示输入数字

与预期结果相同

12

通过

YJ1-006

19936-6-15

提示年份超出范围

没有提示

13

YJ1-007

206-6-3

提示年份超出范围

没有提示

14

YJ1-008

1910-9-16

提示年份超出范围

没有提示

15

YJ1-009

2060-3-26

提示年份超出范围

没有提示

16

YJ1-010

1976-X-16

提示输入数字

与预期结果相同

17

通过

YJ1-011

1936-52-23

提示月份超出范围

没有提示

18

YJ1-012

1963-0-25

提示月份超出范围

没有提示

19

YJ1-013

1983-13-9

提示月份超出范围

没有提示

20

YJ1-014

1966-5-1D

提示输入数字

与预期结果相同

21

通过

YJ1-015

1988-6-123

提示日期超出范围

没有提示

22

YJ1-016

1982-3-0

提示日期超出范围

没有提示

23

YJ1-017

1986-5-32

提示日期超出范围

没有提示

24

YJ1-018

1963-9-0

提示日期超出范围

没有提示

25

YJ1-019

1963-11-31

提示日期超出范围

没有提示

26

YJ1-020

2012-2-0

提示日期超出范围

没有提示

27

YJ1-021

2020-2-30

提示日期超出范围

没有提示

28

YJ1-022

2017-2-0

提示日期超出范围

没有提示

29

YJ1-023

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

测试用例:

 

用例编号

测试数据

期望结果

实际结果

是否通过

YJ2-001

1911-3-6

提示年份超出范围

没有提示

YJ2-002

1912-6-16

星期日

上一天:1912-6-15

下一天:1912-6-17

与预期结果相同

通过

YJ2-003

1913-9-16

星期二

上一天:1913-9-15

下一天:1913-9-17

与预期结果相同

通过

YJ2-004

2049-6-3

星期四

上一天:2049-6-2

下一天:2049-6-4

与预期结果相同

通过

YJ2-005

2050-10-6

星期四

上一天:2050-10-5

下一天:2050-10-7

与预期结果相同

通过

YJ2-006

2051-3-19

提示年份超出范围

没有提示

YJ2-007

1963-0-3

提示月份超出范围

没有提示

YJ2-008

1999-1-20

星期三

上一天:1999-1-19

下一天:1999-1-21

与预期结果相同

通过

YJ2-009

1996-2-6

星期二

上一天:1996-2-5

下一天:1996-2-7

与预期结果相同

通过

YJ2-010

2016-11-16

星期三

上一天:2016-11-15

下一天:2016-11-17

与预期结果相同

通过

YJ2-011

2019-12-6

星期五

上一天:2019-12-5

下一天:2019-12-7

与预期结果相同

通过

YJ2-012

2000-13-9

提示月份超出范围

没有提示

YJ2-013

1963-6-0

提示日期超出范围

没有提示

YJ2-014

2016-9-1

星期四

上一天:2016-8-31

下一天:2016-9-2

与预期结果相同

通过

YJ2-015

2019-11-2

星期六

上一天:2019-11-1

下一天:2019-11-3

与预期结果相同

通过

YJ2-016

2000-4-29

星期六

上一天:2000-4-28

下一天:2000-4-30

与预期结果相同

通过

YJ2-017

1999-6-30

星期三

上一天:1999-6-29

下一天:1999-7-1

与预期结果相同

通过

YJ2-018

2018-9-31

提示日期超出范围

没有提示

YJ2-019

1936-1-0

提示日期超出范围

没有提示

YJ2-020

2030-3-1

星期五

上一天:2030-2-28

下一天:2030-3-2

与预期结果相同

通过

YJ2-021

1968-5-2

星期四

上一天:1968-5-1

下一天:1968-5-3

与预期结果相同

通过

YJ2-022

1972-7-30

星期日

上一天:1972-7-29

下一天:1972-7-31

与预期结果相同

通过

YJ2-023

1987-8-31

星期一

上一天:1987-8-30

下一天:1987-9-1

与预期结果相同

通过

YJ2-024

2036-10-32

提示日期超出范围

没有提示

YJ2-025

1968-2-0

提示日期超出范围

没有提示

YJ2-026

1976-2-1

星期日

上一天:1976-1-31

下一天:1976-2-2

与预期结果相同

通过

YJ2-027

2008-2-2

星期六

上一天:2008-2-1

下一天:2008-2-3

与预期结果相同

通过

YJ2-028

2012-2-28

星期二

上一天:2012-2-27

下一天:2012-2-29

与预期结果相同

通过

YJ2-029

2016-2-29

星期一

上一天:2012-2-28

下一天:2012-3-1

与预期结果相同

通过

YJ2-030

2036-2-30

提示日期超出范围

没有提示

YJ2-031

1983-2-0

提示日期超出范围

没有提示

YJ2-032

1965-2-1

星期一

上一天:1965-1-31

下一天:1965-2-2

与预期结果相同

通过

YJ2-033

1987-2-2

星期一

上一天:1987-2-1

下一天:1987-2-3

与预期结果相同

通过

YJ2-034

2013-2-27

星期三

上一天:2013-2-26

下一天:2013-2-28

与预期结果相同

通过

YJ2-035

2017-2-28

星期二

上一天:2017-2-27

下一天:2017-3-1

与预期结果相同

通过

YJ2-036

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

2122

条件

C1:month

M1

M1

M1

M2

M2

M3

M3

M3

M4

M4

M4

M4

M4

C2day

D1

D2

D3

D4

D5

D1

D2

D3

D4

D5

D1

D2

D3

D4

D5

D1

D2

D2

D3

D3

D4

D5

C3year

-

-

-

-

-

-

-

-

Y1

Y2

Y1

Y2

-

动作

A1:不可能

 

 

 

 

 

 

 

 

 

 

A2day1

 

 

 

 

 

 

 

 

A3day复位

 

 

 

 

 

 

 

 

A4:month1

 

 

 

 

 

 

 

 

 

A5:month加复位

 

 

 

 

 

 

 

 

 

 

 

 

A6:year1

 

 

 

 

 

 

 

 

 

 

 

 

测试用例:

用例编号

测试数据

期望结果

实际结果

是否通过

YJ3-001

1999-6-2

星期三

上一天:1999-6-1

下一天:1999-6-3

与预期的结果一样

通过

YJ3-002

2018-1-31

星期三

上一天:2018-1-30

下一天:2018-2-1

与预期的结果一样

通过

YJ3-003

1963-9-31

提示日期超出范围

没有提示

YJ3-004

1966-5-6

星期五

上一天:1966-5-5

下一天:1966-5-7

与预期的结果一样

通过

YJ3-005

1976-7-31

星期六

上一天:1976-7-30

下一天:1976-8-1

与预期的结果一样

通过

YJ3-006

1996-12-29

星期日

上一天:1996-12-28

下一天:1996-12-30

与预期的结果一样

通过

YJ3-007

1982-12-31

星期五

上一天:1982-12-30

下一天:1983-1-1

与预期的结果一样

通过

YJ3-008

1997-12-13

星期六

上一天:1997-12-12

下一天:1997-12-14

与预期的结果一样

通过

YJ3-009

2016-2-28

星期日

上一天:2016-2-27

下一天:2016-2-29

与预期的结果一样

通过

YJ3-010

2017-2-28

星期二

上一天:2017-2-27

下一天:2017-3-1

与预期的结果一样

通过

YJ3-011

2020-2-29

星期六

上一天:2020-2-28

下一天:2020-3-1

与预期的结果一样

通过

YJ3-012

2021-2-29

提示日期超出范围

没有提示

YJ3-013

2028-2-30

提示日期超出范围

没有提示

 

3)测试结论

在用户输入错误的年、错误的月份和错误的日期时没有给用户相应的详细提示。

4)给开发同学的建议

在三个输出框输出提示,或者以弹出对话框的方式提示用户。cancel按钮没有功能,建议去掉或为cancel按钮添加响相应的功能。

 

第5次作业 021 林明铁

标签:6.4   类型   ini   mon   cin   color   界面   添加   按钮   

原文地址:http://www.cnblogs.com/mtLin/p/6828177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!