コードカバレッジ(テストカバレッジ)
コードカバレッジとは、自動テストを実行したときに、プログラムのどれだけの部分が実際に実行されたかを割合で示す指標のことです。
実行された行や命令の割合を見る命令網羅(ステートメントカバレッジ)、if文などの分岐の真偽の両方を通ったかを見る分岐網羅(ブランチカバレッジ)などの種類があります。テストが手薄な箇所を見つけ、追加すべきテストを判断する材料になります。
注意点は、カバレッジが高くても、テストが正しい結果を確認していなければ品質は保証されないことです。数値目標を一律に課すと、確認の中身がない形だけのテストが増えることもあります。新規事業では、課金、認証、データ変換など誤りの影響が大きい部分のカバレッジを重点的に確認し、全体の数値は傾向を見る参考値として扱うのが実務的です。
「コードカバレッジ」が出てくる記事
この用語が出てくる記事はまだありません。
「システム・品質・運用」の他の用語
- API
- CI/CD(継続的インテグレーション・継続的デリバリー)
- DevOps
- DORA指標(Four Keys)
- E2Eテスト(エンドツーエンドテスト)
- ITIL(ITサービスマネジメントのフレームワーク)
- RPA(ロボティック・プロセス・オートメーション)
- RTO・RPO(目標復旧時間・目標復旧時点)
- Runbook(運用手順書)
- SaaS・PaaS・IaaS
- SDK(ソフトウェア開発キット)
- SLO・SLI(サービスレベル目標・指標)
- SRE(サイト信頼性エンジニアリング)
- αテスト・βテスト
- インシデント管理(障害対応)
- 受入テスト(UAT)
- エラーバジェット
- オンプレミス
- 回帰テスト(リグレッションテスト)
- カスタマイズ(アドオン開発)
- カナリアリリース
- 技術的負債
- クラウド(クラウドコンピューティング)
- コンテナ(コンテナ技術)
