私のコードのステートメントカバレッジをチェックするとき:
double programme(double x, double y)
{
double z
if(x>=5){
z = 15;
}
else if(x>=3){
z= 10;
}
else {
z=0;
}
if (y>z)
{
z=y;
}
return z;
}
2 つのテスト ケースを使用する (例: テスト 1: x = 6, y = 10 とテスト 2: = 3, y =5)
ステートメントのカバレッジが 100% に等しいか 66% に等しいかはわかりません。最後の if ステートメントは両方とも false であるため、カウントするかどうかわからないという事実に基づいています。