テスト カバレッジ レポートの形式

注: この機能はネイティブ COBOL でのみサポートされます。

cobtcreport(UNIX) または TCReport(Windows) を使用してレポートを作成すると、次のファイルが生成されます。

.htm または .txt ファイルに含まれる情報は同じです。.htm 形式では、レポート内のセクションへのリンクをレポートに含めることができます。

次に示す図は、サンプルの tcindex.htm 索引レポートを示しています。

図 1. テスト カバレッジ レポート
Test Coverage Report

[Contents] セクションには、このレポートのすべてのプログラムがリストされます。[COMBINE] オプションを指定した場合、すべてのプログラムがここにリストされ、レポートには詳細なドキュメントが表示されます。このレポートには、以下の 2 つのレポート ファイルへのリンクが含まれています: swap-elements.htmvsort.htm。レポート ファイルの場所を変更する場合、このレポートがファイルを検索できるように [Report Location] フィールドに新しい場所を入力します。

次に示す図は、vsort.htm のレポートの上部を表しています。テキストで保存されたレポート ファイルの情報もまったく同じであり、異なるのは HTML で有効なリンクと形式のみです。次に示されたレポート内容の説明は、テキスト ファイルにも適用されます。

図 2. テスト カバレッジ レポート
Test Coverage Report

[Contents] セクションには 1 つのプログラムだけがリストされます。すべての結果がこのレポートで統合されるように指定した場合、[Contents] セクションには多数のプログラムがリストされる可能性があります。プログラム名をクリックすると、該当のプログラムの結果を含むレポートのセクションに直接ジャンプできます。

プログラムの名前を含む行で、プルダウン メニュー [Unexecuted Blocks] を使用して [GO] をクリックすると、該当のプログラムの実行されていない個別のブロックに直接移動できます。

右端のカラム「block」には、プログラム内のコードのブロックが表示されます。ブロックは、ジャンプを含まない文の集合と見なされます。1 つの行を実行すると、次の行が実行されます。これらの行は連続して実行されます。ナンバリングはゼロで開始されます。上に示す行 17 で始まるブロックは 4 行のコードが対象であり、ジャンプが含まれるため、次のブロックが開始されます。

右側のもう 1 つのカラム「count」には、ブロックが実行された回数が示されます。

次に示す図は、vsort.htm のレポートの下部を表しています。

図 3. テスト カバレッジ レポート
Test Coverage Report

下部にあるサマリーは、プログラムで実行された文、ブロック、節、CALL 文の割合を示します。

表示された基本ブロックの数により、5 つのコード領域、13 の文、1 つのセクション / パラグラフが実行されなかったことがわかります。