答:满足路径覆盖指标的测试案例至少13个
3)该程序是否有缺陷?这些缺陷可以用什么测试案例检测出来? 答:有缺陷,没有考虑闰年问题。可以用以下测试案例测试:
year=2000,month=3,day=1
预期输出:61 实际输出:60
4)修改缺陷部分,给出代码。
if(year%400==0||(year%4==0&&year%100!=0))
/*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month>2)
/*如果是闰年且月份大于2,总天数应该加一天*/ sum++;