0
点赞
收藏
分享

微信扫一扫

实验3、黑盒测试

实验3、黑盒测试:决策表法及测试用例设计

一、实验目的

1、掌握决策表的概念。

2、掌握决策表测试用例设计法。

二、实验任务

以下三个任务、至少完成一个

1、对NextDate问题运用决策表法设计测试用例,并执行测试,撰写实验报告。

NextDate (int month, int day, int year)函数规定:输入三个整数:month、day和year,函数的输出为输入日期后一天的日期。例如,输入为2006年3月7日,则函数的输出为2006年3月8日,year满足1920≤year≤2050。

实验步骤:

1) 构造决策表

M1={月份:30天/月}

M2={月份:31天/月,12月除外}

M3={月份:12月},M4{月份:2月}


D1{日期:1<=日<=27},

D2{日期:日=28},

D3{日期:日=29},

D4{日期:日=30},

D5{日期:日=31},


Y1={年:闰年}

Y2{年:平年}

注:二月:平年28天,闰年29天


条件桩;

C1月份在{M1,M2,M3,M4}中之一,

C2日期在{D1,D2,D3,D4}中之一,

C3年在{Y1,Y2}中之一;

动作桩

A1:不可能

A2:日期增1

A3:日期复位(置一)

A4:月份增1

A5:月份复位(置一)

A6:年增1


1

2

3

4

5

6

7

8

9

10

C1月

M1

M1

M1

M1

M1

M2

M2

M2

M2

M2

C2日

D1

D2

D3

D4

D5

D1

D2

D3

D4

D5

C3年











A1:不可能










A2:日期




A3:日期复位









A4:月份增1









A5:月份复位











A6:年增1













11

12

13

14

15

16

17

18

19

20

21

22

C1月

M3

M3

M3

M3

M3

M4

M4

M4

M4

M4

M4

M4

C2日

D1

D2

D3

D4

D5

D1

D2

D2

D3

D3

D4

D5

C3年







Y1

Y2

Y1

Y2



A1:不可能










A2:日期







A3:日期复位










A4:月份增1











A5:月份复位












A6:年增1













2)根据决策表设计测试用例,得到测试用例表(测试用例表格式同实验1)。


用列编号

预期输出

1-3

4

12/28/29

2001

2001年4月13/29/30日

4

4

30

2001

2001年5月1日

5

4

31

2001

不可能

6-9

1

15/28/29/30

2001

2001年1月16/29/30/31日

10

1

31

2001

2001年2月1日

11-14

12

15/28/29/30

2001

2001年12月16/29/30/31日

15

12

31

2001

2002年1月1日

16

2

15

2001

2001年2月16日

17

2

28

2004

2004年2月29日

18

2

28

2001

2001年3月1日

19

2

29

2005

2005年3月1日

20

2

29

2001

不可能

21,22

2

30/31

2001

不可能


3)执行测试,填写软件缺陷报告(软件缺陷报告格式同实验1)。

2、假设一个中国的航空公司规定:

中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。

中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。

中国国内的航班的商务仓有食物供应,但是不可以播放电影

中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影。

请用程序实现上述功能,并用决策表法设计测试用例,再执行测试,撰写实验报告。

实验步骤:同上

3、对三角问题运用决策表法设计测试用例,并执行测试,撰写实验报告。

实验步骤:同上


举报

相关推荐

0 条评论