網羅率
テスト全体に対して、どれくらいの確認が終わったか?だよ
○○網羅なテストにおいて出てくる表現だよ
簡単に書くよ
網羅率(読:モウラリツ)とは
命令網羅
(「すべての処理を通ったらOK!」なテスト方針)や判定条件網羅
(「すべての枝分かれの行き先を確認できたらOK!」なテスト方針)のような「○○網羅」なテストにおける「テストを全部やると、これだけ確認できるはずだよ。それに対して今はこれだけの確認が終わってるよ」な割合のこと。
あるいは
「全体に対して、これくらいの割合をカバーしていますよ」のこと
です。
詳しく書くよ
プログラムのテストの話で、たまに「○○網羅」という用語が出てきます。
「○○網羅」は「どんな観点でテストをやろうね?」なテスト方針を示す用語です。
例えば「命令網羅」という用語があります。
命令網羅は「全部の処理を通ればテストはOKだよね?」なテスト方針です。
プログラムというのは、いろいろな「処理」をします。
その処理を少なくとも1回は通るようにテストをするのが命令網羅です。
※詳細は、用語「命令網羅」の説明を ご覧ください。
あるいは「判定条件網羅」という用語があります。
判定条件網羅は「全部の枝分かれの行き先が確認できればテストはOKだよね?」なテスト方針です。
プログラムというのは「この条件に一致したら、こっちの処理をやるよ。一致しなかったら、あっちの処理をやるよ」のように、条件によってやることが枝分かれします。
その枝分かれの行き先を少なくとも1回は通るようにテストをするのが判定条件網羅です。
※詳細は、用語「判定条件網羅」の説明を ご覧ください。
他にも、分岐網羅や条件網羅、複合条件網羅など、いろいろ あります。
そんな「○○網羅」なテストにおける
「全体の何割くらいの確認が終わったかね?」な割合
が「網羅率」です。
テスト全体で、これくらいの確認をします。
そのうち、これくらいの確認が終わりました。
確認が終わった範囲、言い方を変えると
確認が終わった割合
が網羅率です。
というのが、テストの話で出てくる「網羅率」です。
あとは、単純に「カバーしている割合」の意味で「網羅率」と言うこともあると思います。
「網羅している率(割合)」で「網羅率」ですね。
全体は、これくらいです。
ピヨ太君は、これくらいカバーしています。
ピヨ太君のカバーしている範囲の割合がピヨ太君の網羅率です。
どちらを意図しているかは文脈から判断してください。
テストの話であれば「確認の終わった割合」でしょう。
それ以外の話であれば「カバーしている割合」であることが多いはずです。
一言でまとめるよ
まぁ「網羅率」って単語が出てきたら「テストにおける確認の終わった割合、もしくは、全体に対するカバーしている割合なんだな~」と お考えください。
おまけ
■検索してみる?






