设计函数实现输入日期显示星期几,并用等价类及边界值法测试
- 设计函数实现输入日期显示星期几,并用等价类及边界值法测试
1) 划分等价类,得到等价类表。等价类表格式如下:
|
输入条件 |
有效等价类 |
唯一标识 |
无效等价类 |
唯一标识 |
|
年 |
1900到2050内的闰年 |
1) |
Year<1900 |
10) |
|
|
1900到2050内的平年 |
2) |
Year>2050 |
11) |
|
月 |
1,3,5,7,8,10,12 |
3) |
Month<1 |
12) |
|
|
4,6,9,11 |
4) |
Month>12 |
13) |
|
|
2 |
5) |
|
|
|
日 |
1-28 |
6) |
Day<1 |
14) |
|
|
29 |
7) |
Day>31 |
15) |
|
|
30 |
8) |
闰年2月Day>29 |
16) |
|
|
31 |
9) |
平年2月Day>28 |
17) |
2) 运用等价类划分法设计测试用例,得到测试用例表。测试用例表格式如下:
|
序号 |
输入数据 |
覆盖等价类 |
输出 |
|
1) |
20250310 |
1236789 |
星期一 |
|
2) |
20250410 |
124678 |
星期四 |
|
3) |
20250201 |
256 |
星期六 |
|
4) |
20240201 |
157 |
星期四 |
|
5) |
18990101 |
10 |
日期不存在 |
|
6) |
30000101 |
11 |
日期不存在 |
|
7) |
20250001 |
12 |
日期不存在 |
|
8) |
20251301 |
13 |
日期不存在 |
|
9) |
20250400 |
14 |
日期不存在 |
|
10) |
20250431 |
15 |
日期不存在 |
|
11) |
20250429 |
16 |
日期不存在 |
|
12) |
20240430 |
17 |
日期不存在 |
3)边界值法
|
序号 |
输入数据 |
覆盖边界值 |
输出 |
|
1 |
19000101 |
最小年份 |
星期一 |
|
2 |
21001231 |
最大年份 |
星期五 |
|
3 |
20230101 |
最小月份 |
星期日 |
|
4 |
20231231 |
最大月份 |
星期日 |
|
5 |
20230228 |
非闰年 2 月 |
星期六 |
|
6 |
20200229 |
闰年 2 月 |
星期六 |
|
7 |
20230430 |
30 天月份 |
星期日 |
|
8 |
20230131 |
31 天月份 |
星期四 |
|
9 |
20230132 |
超出日期范围 |
日期不存在 |
|
10 |
20230229 |
非闰年 2 月 29 天 |
日期不存在 |

浙公网安备 33010602011771号