测试技术-测试方案-测试用例分析
面5笔5请进行测试用例设计:一串数字,闰年的判别
参考回答:
判断闰年的标准是:能整除4且不能整除100,能整除400。设定合法的年份为1-9999
public class Test2 {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
int year=in.nextInt();
if(year<=0||year>9999){
System.out.println("请输入正确的年份");
}
if((year%4==0&&year%100!=0)||year%400==0){
System.out.println("闰年");
}
else{
System.out.println("不是闰年");
}
}
}
测试用例:
| 测试用例 | 输入 | 预期输出 |
|---|---|---|
| 被 4 整除, 但是不被100 整除的年份 | 2008 | 闰年 |
| 被 4 整除, 同时被100 整除的年份,且被 400 整除的年份 | 2000 | 闰年 |
| 被 4 整除, 同时被100 整除的年份,但是不被400 整除的年份 | 1900 | 不是闰年 |
| 偶数, 不被4 整除的年份 | 2022 | 不是闰年 |
| 奇数年份 | 1999 | 不是闰年 |
| 年份大于9999 | 10000 | 请输入正确的年份 |
| 年份小于0 | 0 | 请输入正确的年份 |