15.(1)V(G)=4
(2)Path1:1-2-10-11-12
Path2:1-2-3-8-9-11-12
Path3:1-2-3-4-6-7-9-11-12
Path4:1-2-3-4-5-7-9-11-12
(3)测试用例
测试数据 | 判断闰年 | ||||
操作步骤 | 操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
1 | 编写简单的驱动模块,调用该程序 | Year=1997 | 0 | 0 | 满足: Path1 |
2 | 编写简单的驱动模块,调用该程序 | Year=2004 | 1 | 1 | 满足: Path2 |
3 | 编写简单的驱动模块,调用该程序 | Year=1996 | 1 | 1 | 满足: Path3 |
4 | 编写简单的驱动模块,调用该程序 | Year=2000 | 1 | 1 | 满足: Path4 |
13.
判定覆盖测试用例
测试数据 | 判断闰年 | ||||
操作步骤 | 操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
1 | 输入年份 | Year=2012 | 1 | 1 | 执行if判断语句取真分支 |
2 | 输入年份 | Year=-2012 | -1 | -1 | return-1 |
3 | 输入年份 | Year=1996 | 1 | 1 | 执行if判断语句取真分支 |
4 | 输入年份 | Year=1999 | 0 | 0 | 执行if判断语句取分支假 |
条件覆盖测试用例
测试数据 | 判断闰年 | ||||
操作步骤 | 操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
1 | 输入年份 | Year=2012 | 1 | 1 | 条件取真值 |
2 | 输入年份 | Year=-2012 | -1 | -1 | 条件取假值 |
3 | 输入年份 | Year=1995 | 0 | 0 | 条件取假值 |
4 | 输入年份 | Year=1999 | 0 | 0 | 条件取假值 |
16.
| 有效等价类 | 无效等价类 |
学历 | 本科、硕士、博士 | 专科等本科以下学历 |
专业 | 计算机、通信、自动化 | 其他 |
年龄 | 22~30 | 小于22或大于30 |