实验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。
实验步骤:
- 构造决策表
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年 |