2つのテストケースに対する命令網羅C0と分岐網羅C1の網羅率

正解は イ (C₀ 100%、C₁ 80%)です。 2つのテストケースが通る経路を調べ、実行された命令と、通った判定の分岐(Yes/No)を数えます。 判定は5個なので分岐は10本 です。 判定 テストケース1(全て0) テストケース2(全て1) 通った分岐 V=0 Yes → 命令1 No 2/2 W=0 and X=0 Yes → 命令2 No 2/2 W≠0 and X≠0 (通らない) Yes → 命令3 1/2(No が無い) Y=0 and Z=0 Yes → 命令4 No 2/2 Y≠0 and Z≠0 (通らない) Yes → 命令5 1/2(No が無い) 命令1〜5は全て実行されるので C₀ は100%です。分岐は10本中8本を通るので C₁ は80%です。

流れ図で示したモジュールを表の二つのテストケースを用いてテストしたとき,テストカバレージ指標である C0C_0 (命令網羅) と C1C_1 (分岐網羅) とによる網羅率の適切な組合せはどれか。ここで,変数 VV ~変数 ZZ の値は,途中の命令で変更されない。

問題画像
出典令和4年度 秋期 応用情報技術者試験 午前 問48

C₀ による網羅率

C₁ による網羅率

ア

100%

100%

イ

100%

80%

ウ

80%

100%

エ

80%

80%