「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

C0(命令網羅)

pointこの用語のポイント

pointテストの方針だよ

pointすべての処理を1回 確認できればOKだよ

スポンサーリンク

簡単に書くよ

C0(命令網羅)(読:メイレイモウラ)とは

「どれくらい、しっかりテストする?」の方針のひとつ
であり

「全部の処理を1回は通りやがれ!」になるようにテストを設定すること
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

「全部の処理を通ればテストはOKだよね?」なテスト方針

が「命令網羅」です。
命令網羅は「C0」と表現されることも あります。

例えば、そうですね。
ここにピヨ太プログラムが ありました。

命令網羅

ピヨ太プログラムは

1.お腹が空いた
2.嫌なことがあった


のどちらかの条件を満たすと、ケーキを食べます。

命令網羅2

次に

1.眠い

の条件を満たすと、お昼寝をします。

命令網羅3

そんな役立たずなプログラムです。

ピヨ太プログラムの処理を、もう少しプログラムっぽく書くと以下のようになります。

if((お腹が空いた? == Yes) or (嫌なことがあった? == Yes)){
  ケーキを食べる
}

if(眠い? == Yes){
  お昼寝をする
}


命令網羅4

ここで「処理」に注目してください。

ピヨ太プログラムがやるかもしれない処理は

1.ケーキを食べる
2.お昼寝をする


の2つです。

命令網羅5

この2つの処理が少なくとも1回は実行されるようにテストするのが「命令網羅」です。

例えば、ピヨ太プログラムを お腹が空いて眠い状態にします。

命令網羅6

そうすると、まずピヨ太プログラムはケーキを食べます。
お腹が空いていますからね。

命令網羅7

次に、お昼寝をします。
眠いですからね。

命令網羅8

おっと、全部の処理が1回は実行されました。

命令網羅9

これでテストは終わりです。

このような

すべての命令(処理)網羅したらテストを終わりにしよう!

なテスト方針が命令網羅です。


image piyo2

一言でまとめるよ

まぁ「命令網羅」って単語が出てきたら「『すべての処理を通ったらOK!』なテスト方針なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像045
書籍画像072


書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け