白盒测试实例
流程图如下图1所示:
function test(){
var input=document.getElementById("input").value;
if(!checkNum(input))
document.getElementById("output").innerHTML="请检查是否输入非法字符.";
else if(input==0||input>9999)
document.getElementById("output").innerHTML="输入年份有误.";
else if((input%4==0&&input%100!=0)||input%400==0)
document.getElementById("output").innerHTML="输入年份为闰年.";
else
document.getElementById("output").innerHTML="输入年份为平年.";
}
function checkNum(value) {
var Reg = /^[0-9]*$/;
if (Reg.test(value)) return true;
return false;
}
三、 流程图抽象描述
如下图2所示:
四、 测试用例