閱讀下列說明,回答問題1至問題3,將解答填入的對應欄內。[說明] 邏輯覆蓋是通過對程序邏輯結構的遍
閱讀下列說明,回答問題1至問題3,將解答填入的對應欄內。
[說明]
邏輯覆蓋是通過對程序邏輯結構的遍歷實現(xiàn)程序的覆蓋,是設計白盒測試用例的主要方法之。以下代碼由C浯言書寫,請按要求回答問題。
void cal (int n)
{
int g, s, b, q;
if((n>1000) && (n<2000) )
{
g=n % 10;
s=n % 100 / 10;
b=n / 100 % 10;
q= n / 1000;
if((q+g) =={ s + b ) )
{
printf("%-5d",n);
}
}
printf("\n");
return;
}
請找出程序中所有的邏輯判斷語句。
請分析并給出分別滿足100%DC(判定覆蓋)和100%CC(條件覆蓋)時所需的邏輯條件。
假設n的取值范圍是0<n<3000,請用邏輯覆蓋法為n的取值設計測試用例,使用例集滿足基本路徑覆蓋標準。
請幫忙給出每個問題的正確答案和分析,謝謝!