アプリケーションカバレッジ
アプリケーションカバレッジとは、アプリケーションを動作させ、所定の網羅条件がどれだけ実行されたかを表すデータのことです。
Jtest を利用することで、実際にアプリケーションを動作させ、ユーザーの操作がコードレベルでどれだけの処理を網羅したかを確認することができます。
参考:
Jtest -Java対応静的解析・単体テストツール- > アプリケーションカバレッジの計測
https://www.techmatrix.co.jp/product/jtest/app_coverage/index.html
カバレッジ計測を行う理由
開発したソースコードをテストする際は、抜け漏れなくテストパターンを作成して実施することが重要です。
なぜなら、テストパターンが不足してテストが実施されないソースコードがあった場合、その箇所に潜在するバグを検出することができず、後に障害を引き起こす可能性があるからです。
そのような事態に陥らないために、カバレッジを計測しながら網羅的なテストを実施する必要があります。
Jtest によるアプリケーションカバレッジ計測
Jtestを用いたアプリケーションカバレッジ計測では、対象のアプリケーションにより以下の2通りの計測が行えます。
l Eclipse 実行構成から実行可能な Java アプリケーションのカバレッジデータ
l Webアプリケーションサーバー上で動作する Java アプリケーションのカバレッジデータ
/** * 商品リストを取得します。 * * @return itemList 商品リスト */ public List<Item> getItemList() { return itemList; }