意味を一言でいうと
カバレッジとは、テストがどれだけ終わったのかを判断する割合
もう少し詳しくいうと
英語で書くと「coverage」意味は『網羅率』
「テストの終了条件は大体カバレッジ100%でお願い」とか使います。あと、ひとことでカバレッジと言ってもいくつか種類がありますが、普通カバレッジ100%と言ったら大体下記の条件を意味していると思っていいです。
- すべてのコード行を通ったことを確認したか?
- 全ての条件分岐を確認したか?
- 複数の条件分岐の場合全パターンを確認したか?
- 値がない場合などのパターンを確認したか?
結構大変なので、工数管理はしっかりしておきましょう。
コメント