第5次作业+037+吴烨倩

(1)被测项目界面。

 

(2)测试用例设计表

设计表过程

a.等价类

输入

有效等价类

无效等价类

年

大于等于1912并小于等于2050的闰年(1)

小于1912(12)

 

大于等于1912并小于等于2050的非闰年(2)

大于2050(13)

 

 

非数字(14)

月

4,6,9,11(3)

小于1(15)

 

1,3,5,7,8,10(4)

大于12(16)

 

12(5)

非数字(17)

 

2(6)

 

日

大于等于1并小于等于27(7)

小于1(18)

 

28(8)

大于31(19)

 

29(9)

29(20)

 

30(10)

30(21)

 

31(11)

31(22)

 

 

非数字(23)

b.边界值

输入

等价类

边界值

年

1912~2050

1911,1912,2050,2051

月

1~12

0,1,12,13

日

1~31

0,1,31,32

c.决策表

条件桩:Year;Month;Day

动作桩:输出星期几;输出上一天;输出下一天;无效

确定规则个数

 

条 件

年

Y1={1912~2050间的闰年}

Y2={1912~2050间的非闰年}

 

 

 

 

月

M1={4,6,9,11}

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

M3={2}

M4={12}

 

 

日

D1={1~27}

D2={28}

D3={29}

D4={30}

D5={31}

共有2X4X5=40中规则

 

 

 

1

2

3

4

5

6

7

8

9

10

11

条件

Year

—

—

—

—

—

—

—

—

—

—

—

 

Month

M1

M1

M1

M1

M1

M2

M2

M2

M2

M2

M3

 

Day

D1

D2

D3

D4

D5

D1

D2

D3

D4

D5

D1

动作

无效

 

 

 

 

√

 

 

 

 

 

 

 

输出星期几

√

√

√

√

 

√

√

√

√

√

√

 

输出下一天

√

√

√

√

 

√

√

√

√

√

√

 

输出上一天

√

√

√

√

 

√

√

√

√

√

√

 

 

12

13

14

15

16

17

18

19

20

21

22

条件

Year

—

—

—

—

—

Y1

Y2

Y1

Y2

—

—

 

Month

M3

M3

M3

M3

M4

M4

M4

M4

M4

M4

M4

 

Day

D2

D3

D4

D5

D1

D2

D2

D3

D3

D4

D5

动作

无效

 

 

 

 

 

 

 

 

√

√

√

 

输出星期几

√

√

√

√

√

√

√

√

 

 

 

 

输出下一天

√

√

√

√

√

√

√

√

 

 

 

 

输出上一天

√

√

√

√

√

√

√

√

 

 

 

 

化简后的决策表

 

 

1~3

4

5

6~9

10

11~14

15

16

17

18

19

20

21~22

条件

Year

—

—

—

—

—

—

—

—

Y1

Y2

Y1

Y2

—

 

Month

M1

M1

M1

M2

M2

M3

M3

M4

M4

M4

M4

M4

M4

 

Day

D1,D2,D3

D4

D5

D1,D2,D3,D4

D5

D1,D2,D3,D4

D5

D1

D2

D2

D3

D3

D4,D5

动作

无效

 

 

√

 

 

 

 

 

 

 

 

√

√

 

输出星期几

√

√

 

√

√

√

√

√

√

√

√

 

 

 

输出下一天

√

√

 

√

√

√

√

√

√

√

√

 

 

 

输出上一天

√

√

 

√

√

√

√

√

√

√

√

 

 

 

 

测试用例表

 

 对于测试用例表格设计,主要参考了网上几个表格,还有书本上的表格,经过修改而成的。里面有些内容一定要写的,但是不知道有没有写对,比如用例初始化。执行时间估计为输入数据与结果记录的总计时间。

 

(3)测试结论

1.格式“****年**月**日”(如果输入2050年12月31日,则正常显示2051年1月1日),该软件输出数据不符合要求,而且中国大部分设备显示日期确实没有显示为“2008年05月05日”这样子的,影响美观与大众审美。

2.第四次作业中界面操作说明补充:

点击OK,如果输入有效,进行相应的数值计算;如果数值不满足约束,则弹出错误说明,统一为“输入有误,请重新输入”,然后回到初始输入状态。点击Cancle,表示重置,清空前面的数据,回到初始状态。

开发者没有进行这一步处理,而且输入框对不符合的数据输入本应该进行处理判断,如果输入“2008.”,“5”,“5”,点击“确定”,软件没有给出反应,可能用户也不知道为什么这软件没反应了。

3.年份、月份、日期输入数据超过范围,软件弹出提示信息后,没有将输入框内数据清空,不够方便用户的使用。

(4.界面因为拉伸,导致影响美观,如第二张图片。)

(4)给开发同学的建议

1.对输入数据进行处理。

2.对输入数据进行判断处理,增加第四次作业界面操作的要求。

3.提示信息关闭后,应该回来界面最初状态,三个输入框中数据清空。

(4.设置窗口不可拉伸)

 

posted @ 2017-05-09 13:58  阡烨  阅读(340)  评论(0)    收藏  举报