3.综合应用边界值和等价类划分方法设计相应的测试用例,包括尽可能多的无效等价类;输入三个参数作为边,分别满足一般三角形,等腰三角形和等边三角形。
PUBLIC CLASS B ALL {
PRIVATE STATIC INT X[]=NEW INT[10];
PUBLIC B ALL(){}
PUBLIC VOID SET(INT A[]){
FOR(INT I=0;I<A.LENGTH;I++){
X[I]=A[I];
}
}
PUBLIC S TRING S EARCH(){
IF(X[0]+X[1]+X[2]+X[3]+X[4]<X[5]+X[6]+X[7]+X[8]+X[9])
{
IF(X[1]+X[2]==X[3]+X[4])
{
S YSTEM.OUT.PRINTLN("1号是假球");
RETURN "1号是假球";
}
IF(X[1]+X[2]<X[3]+X[4])
{
IF (X[1]<X[2])
{
S YSTEM.OUT.PRINTLN("2号是假球");
RETURN "2号是假球";
}
ELSE
{
S YSTEM.OUT.PRINTLN("3号是假球");
RETURN "3号是假球";
}
}
ELSE
{
IF (X[3]<X[4])
{
S YSTEM.OUT.PRINTLN("4号是假球");
RETURN "4号是假球";
}
ELSE
{
S YSTEM.OUT.PRINTLN("5号是假球");
RETURN "5号是假球";
}
}
}
ELSE
{
IF(X[6]+X[7]==X[8]+X[9])
{
S YSTEM.OUT.PRINTLN("6号是假球");
RETURN "6号是假球";
}
IF(X[6]+X[7]<X[8]+X[9])
{
IF (X[6]<X[7])
{
S YSTEM.OUT.PRINTLN("7号是假球");
RETURN "7号是假球";
}
ELSE
{
S YSTEM.OUT.PRINTLN("8号是假球");
RETURN "8号是假球";
}
}
ELSE
{
IF (X[8]<X[9])
{
S YSTEM.OUT.PRINTLN("9号是假球");
RETURN "9号是假球";
}
ELSE
{
S YSTEM.OUT.PRINTLN("10号是假球");
RETURN "10号是假球";
}
}
}
}
PUBLIC STATIC VOID MAIN (S TRING ARGS[]){
B ALL B=NEW B ALL();
INT A0[]={1,3,3,3,3,3,3,3,3,3};
INT A1[]={3,1,3,3,3,3,3,3,3,3};
INT A2[]={3,3,1,3,3,3,3,3,3,3};
INT A3[]={3,3,3,1,3,3,3,3,3,3};
INT A4[]={3,3,3,3,1,3,3,3,3,3};
INT A5[]={3,3,3,3,3,1,3,3,3,3};
INT A6[]={3,3,3,3,3,3,1,3,3,3};
INT A7[]={3,3,3,3,3,3,3,1,3,3};
INT A8[]={3,3,3,3,3,3,3,3,1,3};
INT A9[]={3,3,3,3,3,3,3,3,3,1};
B.SET(A0);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A1);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A2);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A3);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A4);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A5);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A6);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A7);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A8);
S YSTEM.OUT.PRINTLN(B.S EARCH());
B.SET(A9);
S YSTEM.OUT.PRINTLN(B.S EARCH());
}
}
7.
(1)条件:Y1-闰年;Y2-平年
M1-1/3/5/7/8/10月;M2-4/6/9/11月;M3-2月;M4-12月
D1-1~27日;D2-28日;D3-29日;D4-30日;D5-31日(2)动作:1-year、month不变,day+1;
2-year不变,month+1,day=1;
3-year+1,month=1,day=1;
8.
驾驶记录汽车型号使用汽
车的方
式
所住的地区
受保的项
目
司机的
驾龄
过去3年内违规小于3次一般国产汽车商务车郊区全保<=5年
过去3年内违规小于3次高档进口车(>=100万) 出租车城市中心地
带
自由组合<=10年
过去3年内违规3次或3次以上进口车私家车农村
最基本保
险
<=3年
过去5年内没有违规高档国产汽车(>=20
万)
出租车市区
最基本保
险
<=5年
过去3年内违规小于3次进口车商务车市区自由组合>10年
过去3年内没有违规高档国产汽车(>=20
万)
私家车
城市中心地
带
全保<=5年
过去3年内违规3次或3次以上高档国产汽车(>=20
万)
商务车农村自由组合<=10年
过去3年内违规3次或3次以
上
高档进口车(>=100万) 出租车郊区全保>10年
过去1年内违规3次或3次以上高档进口车(>=100万) 商务车
城市中心地
带
最基本保
险
<=1年
过去1年内违规3次或3次以
上
一般国产汽车私家车郊区全保<=10年过去5年内没有违规高档进口车(>=100万) 私家车市区全保<=3年过去5年内没有违规进口车出租车郊区自由组合<=1年过去1年内违规3次或3次以
上
一般国产汽车出租车农村自由组合<=5年
过去5年内没有违规一般国产汽车私家车城市中心地
带
最基本保
险
>10年
过去3年内没有违规进口车商务车市区最基本保
险
<=10年
过去3年内违规3次或3次以上进口车出租车
城市中心地
带
全保<=5年
过去1年内违规3次或3次以上高档国产汽车(>=20
万)
私家车市区自由组合<=3年
过去1年内违规3次或3次以上高档进口车(>=100万) 商务车农村
最基本保
险
>10年
过去3年内没有违规一般国产汽车出租车农村全保<=1年
过去3年内违规小于3次高档国产汽车(>=20
万)
私家车郊区
最基本保
险
<=1年
过去3年内没有违规高档进口车(>=100万) 商务车郊区自由组合<=3年过去3年内没有违规一般国产汽车出租车市区全保>10年
过去5年内没有违规高档进口车(>=100万) 商务车农村最基本保
险
<=5年
过去3年内违规3次或3次以
上
一般国产汽车私家车市区全保<=1年
过去3年内违规小于3次高档国产汽车(>=20
万)
私家车农村
最基本保
险
>10年
过去5年内没有违规进口车私家车城市中心地
带
全保<=10年
过去3年内违规小于3次一般国产汽车出租车城市中心地
带
全保<=3年
过去1年内违规3次或3次以上进口车私家车市区
最基本保
险
<=5年。