今天的实验收获:
经典的年月日分析:
一、实验目的:
1、 掌握等价类测试和边界值测试
2、 掌握如何绘制被测程序的等价类表
3、 如何根据等价类表生成测试用例
如何结合边界值和等价类表生成测试用例
1、 场景说明
NextDate函数包含三个变量month、day和year,函数的输出为输入日期后一天的日期。 要求输入变量month、day和year均为整数值,并且满足下列条件:
条件1 1≤ month ≤12;
条件2 1≤ day ≤31;
条件3 1912≤ year ≤2050。
请使用等价类划分法为上述程序设计出相应的测试用例。
2、 功能要求
请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。
3、 实现要求
使用等价类划分法和边界值分析法生成测试用例。要求提交的作业文档里,包含:
1、 等价类表
2、 等价类划分法生成的测试用例表
3、 边界值分析法生成的测试用例表
结果与分析
步骤一:分析并绘制等价类表,如下:
编号 |
类别 |
有效等价类 |
D1 |
<Y,M,D> |
年加1,月复位,日复位 |
D2 |
<Y,M,D> |
年不变,月不变,日加1 |
D3 |
<Y,M,D> |
年不变,大月加1,日复位 |
D4 |
<Y,M,D> |
年不变,非2小月加1,日复位 |