有一个程序可以计算某年某月有多少天,请依照决策表测试技术产生测试用例。 要求: 1. 按照课堂讲解,每个条件的取值有多种选择,而不再是简单的Yes/No. 请参考教材或者课件。 2. 需要写出合并后的决策表 3. 需要写出测试用例。
时间: 2024-05-25 15:19:43 浏览: 45
javascript 判断某年某月有多少天的实现代码 推荐
决策表:
条件1:年份是否为闰年(Leap Year)
条件2:月份是否为2月(February)
条件3:月份是否为4、6、9、11月(April, June, September, November)
操作1:返回该月份的天数(Days)
规则编号 | 条件1 | 条件2 | 条件3 | 操作1
--------|--------|--------|--------|--------
1 | Yes | Yes | - | 29
2 | Yes | No | Yes | 30
3 | Yes | No | No | 31
4 | No | Yes | - | 28
5 | No | No | Yes | 30
6 | No | No | No | 31
测试用例:
测试用例编号 | 年份 | 月份 | 预期结果
-------------|------|------|--------
1 | 2000 | 2 | 29
2 | 2020 | 4 | 30
3 | 2021 | 6 | 30
4 | 2022 | 9 | 30
5 | 2023 | 11 | 30
6 | 2024 | 2 | 29
7 | 2025 | 4 | 30
8 | 2026 | 6 | 30
9 | 2027 | 9 | 30
10 | 2028 | 11 | 30
11 | 2001 | 1 | 31
12 | 2002 | 3 | 31
13 | 2003 | 5 | 31
14 | 2004 | 7 | 31
15 | 2005 | 8 | 31
16 | 2006 | 10 | 31
17 | 2007 | 12 | 31
18 | 2008 | 1 | 31
19 | 2009 | 3 | 31
20 | 2010 | 5 | 31
阅读全文