第一次作业_105032014078
一、流程图
二、测试用例设计
覆盖方法 |
用例号 |
输入 |
期望输出 |
实际输出 |
通过 |
时间 |
语句覆盖 |
1 |
1995 12 19 |
1995年12月20日 |
1995年12月20日 |
通过 |
2017.3.22 |
语句覆盖 |
2 |
1995 4 15 |
1995年4月16日 |
1995年4月16日 |
通过 |
2017.3.22 |
语句覆盖 |
3 |
1995 2 28 |
1995年3月1日 |
1995年3月1日 |
通过 |
2017.3.22 |
判定覆盖 |
4 |
1911 12 1 |
年份超过范围 |
年份超过范围 |
通过 |
2017.3.22 |
判定覆盖 |
5 |
1912 13 1 |
月份超过范围 |
月份超过范围 |
通过 |
2017.3.22 |
判定覆盖 |
6 |
1912 12 32 |
日期超过范围 |
日期超过范围 |
通过 |
2017.3.22 |
判定覆盖 |
7 |
2015 4 30 |
2015年5月1日 |
2015年5月1日 |
通过 |
2017.3.22 |
判定覆盖 |
8 |
2016 2 29 |
2016年3月1日 |
2016年3月1日 |
通过 |
2017.3.22 |
判定覆盖 |
9 |
2015 2 28 |
2015年3月1日 |
2015年3月1日 |
通过 |
2017.3.22 |
判定覆盖 |
10 |
2015 2 29 |
日期超过范围 |
日期超过范围 |
通过 |
2017.3.22 |
判定覆盖 |
11 |
2016 2 30 |
日期超过范围 |
日期超过范围 |
通过 |
2017.3.22 |
判定覆盖 |
12 |
2016 4 31 |
日期超过范围 |
日期超过范围 |
通过 |
2017.3.22 |
三、测试结果
在语句覆盖与判定覆盖的过程中测试通过。
四、代码优化建议
if与else嵌套语句太多,代码可读性不好,建议换一种写法