このツールについて
トレーサビリティマトリクスは、監査で問われる 2 つの質問に答えます。すべての要件がテストされているか、そしてすべてのテストに存在理由があるか。要件とテストケースを入力し(または CSV として貼り付け。クォートされた値と改行は RFC 4180 に従って処理されます)、各テストがカバーする要件 ID を列挙すると、入力に合わせてマトリクスが作られます。各セルには紐付いたテストのステータスが、各要件にはそのテストのうち何件が合格したかが表示され、サマリーで全体のカバレッジが報告されます。テストのない要件、何にも紐付かないテスト、存在しない要件 ID へのリンク、重複した ID は警告されます。ID は大文字・小文字を区別せずに照合されます。マトリクスはスプレッドシート用の CSV か、Wiki 用の Markdown で出力できます。
使い方
- ID と説明を付けて要件を追加するか、CSV からインポートします。
- 紐付ける要件 ID(カンマ区切り)とステータスを付けてテストケースを追加するか、インポートします。
- カバレッジのサマリーと警告された抜けを確認し、リンクを修正するかテストを追加します。
- マトリクスを CSV か Markdown で出力します。
要件トレーサビリティマトリクス作成ツール のよくある質問
どの CSV 列をインポートできますか?
要件では ID と Description(または Title/Summary)。テストケースでは ID、Title、ヘッダーに「Req」「Link」「Cover」「Trace」のいずれかを含む列、Status です。ヘッダー行がない場合は、この順序で列が読み込まれます。ステータスの値は pass、fail、blocked が認識され、それ以外は未実行になります。
カバレッジと検証済みカバレッジの違いは何ですか?
カバレッジは、少なくとも 1 つのテストが紐付いている要件を数えます。検証済みカバレッジは、紐付いたテストがすべて合格している要件を数えます。テストが不合格または未実行の場合、要件はカバーされていても検証済みにはなりません。
孤立したテストケースとは何ですか?
マトリクス内のどの要件にも紐付いていないテストです。ドキュメント化されていない何かをテストしている、削除された要件に属している、あるいは単にリンクが抜けている可能性があります。いずれも確認する価値があります。