読み方 : めいれいもうら

命令網羅【C0】statement coverage/ステートメントカバレッジ

命令網羅とは?

ソフトウェアテストにおける網羅性の水準の一つで、対象プログラム中のすべての命令を必ず一度は実行すること。全命令のうちテストされた命令の割合を「命令網羅率」という。ホワイトボックステストにおける最も基本的な網羅レベルである。
命令網羅のイメージ画像

ホワイトボックステストでは、プログラムの内部構造を把握した上でテストケースを設計する。命令網羅では、ソースコード上のすべての実行可能な命令文が少なくとも一回は通過するようにテストケースを作成する。全命令に対してテストで実行された命令の割合を命令網羅率として計測する。テスト実行中にプログラムのすべての行が一度は実行されると100%となる。

命令網羅は最も少ないテストケースで達成できる反面、プログラムの構造によっては分岐の片側しか検証されない場合があり、見落としリスクが相対的に高い。実行されることのないコード(デッドコード)の発見や基本的な動作確認に有効であり、テストの初期段階や単体テストにおいて基礎的な品質指標として利用されることが多い。

なお、網羅基準には命令網羅以外にも複数のレベルが存在する。命令網羅(C0)の上位に位置する「分岐網羅」(C1)はすべての条件分岐について条件が真の場合と偽の場合の両方を実行することを求める。さらに上位の「条件網羅」(C2)は、各条件式の真偽のすべての組み合わせまで網羅することを求める。分岐網羅率が100%であれば命令網羅率も必ず100%となるが、逆は成立しない。

(2026.3.8更新)

他の辞典等による「命令網羅」の解説 (外部サイト)

資格試験などの「命令網羅」の出題履歴

▼ 基本情報技術者試験
令3修6 問48】 単一の入り口をもち,入力項目を用いた複数の判断を含むプログラムのテストケースを設計する。命令網羅と判定条件網羅の関係のうち,適切なものはどれか。
令1秋 問49】 単一の入り口をもち,入力項目を用いた複数の判断を含むプログラムのテストケースを設計する。命令網羅と判定条件網羅の関係のうち,適切なものはどれか。
平28春 問49】 流れ図で表される部分を命令網羅によってテストするとき,テストケースは少なくとも幾つ用意する必要があるか。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。