このトピックでは、テスト/コードを開発アーティファクトに関連付ける方法について説明します。
はじめに
テスト/コードを開発アーティファクトと関連付けることで、テスト対象アプリケーションの品質を追跡することができます。 関連付けは、テスト コードに Javadoc のようなタグを追加し、開発アーティファクトの ID を指定することで確立されます。SOAtest にはいくつかのデフォルトのタグが含まれていますが、必要に応じてカスタムタグを作成することができます。
@req および @test は SOAtest の特別なタグであり、テストからアプリケーション ライフサイクル管理/要件管理システム (ALM/RMS) のアーティファクトへのトレーサビリティを可能にします。Parasoft DTP および DTP 用の Traceability Pack 拡張機能も必要です。Parasoft でのトレーサビリティの活用方法については、「[要件] ビューの操作」を参照してください。
この章では、関連付けタグを適用する方法の基本的なプロセスについて説明します。
デフォルト タグについて
次のタグはデフォルトでサポートされています。
- @PR
- @FR
- @TASK
- @ REQ - 要件のトレーサビリティ ワークフローで使用できます ( [要件] ビューの操作 を参照)
- @ TEST - 要件のトレーサビリティワークフローで使用できます ( [要件] ビューの操作 を参照)
ユーザー独自のタグの作成方法については「Using Custom Defect/Issue Tracking Tags」を参照してください。
デスクトップでの関連付けの作成
SOAtest のテスト スイート コンフィギュレーション パネルの [要件および説明] タブでは、テスト スイートのテストと関連付けられた要求/タスク/バグを特定できます。
定義する要求は構造レポートおよび DTP Report Center に表示され、マネージャー/レビューアーは特定のテスト要求が完了したかどうかを判断することができます。
- [要件および説明] タブで、テスト スイート ツリーのノードを選択します。
- [追加] ボタンをクリックします。
- [タイプ] ボックスで要求タイプを選択します。DTP はこの情報を使用してテスト スイートのテスト ケースと指定された要素タイプを関連付けます。たとえば、特定のバグに関連付けられている場合、テスト ケースのステータス情報は Report Center のバグ グラフに反映されます。「Using Custom Defect/Issue Tracking Tags」の説明にあるように、カスタム タグを追加できます。デフォルトのタグは以下のとおりです。
- @pr: バグ
- @fr: 機能要求
- @req: 要求
- @task: タスク
- @test: テスト
- 要求の ID を入力し、[OK] をクリックします。
定義した要求は [要件および説明] タブの [要求] の表に表示されます。この要求は、選択したテスト スイート ノードとそのすべての子ノードに関連付けられます。 - (任意) テスト スイートについてのコメントを [注釈] フィールドに入力します。コメントを入力すると、テスト スイートの目的が分かりやすくなります。
負荷テスト シナリオとの関連付け
「負荷テストの結果のレビューとカスタマイズ」を参照してください。
欠陥/課題トラッキングのカスタム タグの使用
ALM/欠陥/要求トラッキング システム (たとえば codeBeamer、Jira、VersionOne など) のテスト ケースを作業アイテムと関連付けるために、チームで使用するタグをカスタマイズできます。この機能を利用すると、欠陥を表す単語に合わせてタグを設定できます。たとえば、ある組織は欠陥に対して "PR" という用語を使用します。一方、"欠陥" という用語を使用する組織であれば、デフォルトの @pr タグではなくカスタム タグの @defect を使用したいでしょう。
カスタムタ グを指定するには:
- [Parasoft] > [設定] を選択します。
- [Parasoft] > [課題トラッキング タグ] を選択します。
- タグを追加、変更、削除します。
- タグの後には 1 つ以上の値が必要です。1 つの文字列を指定するか、セパレーター トークンで区切った複数の文字列を指定してください。
- セパレーター トークンには、カンマまたは空白を使用できます。
ここに表示されるタグは、SOAtest でテスト スイート エディターの [要求トラッキング ] オプションを設定するときに (新しい要求の関連付けを追加するときに) 利用できます。詳細については、「Correlating SOAtest Tests」 を参照してください。
関連付けられたアーティファクトへのリンク
関連付けられたアーティファクトに SOAtest レポートをリンクするには、アーティファクトへのリンクの書式を表す URL テンプレートを指定する必要があります。それには、次の操作を行います。
- [Parasoft] > [設定] を選択します。
- [Parasoft] > [課題トラッキング タグ] を選択します。
- 上側の表で個々のアーティファクト タイプについてリンクの書式を指定します。例:
- @pr を http://bugzilla.company.com/show_bug.cgi?id=${id} にマッピングすることは、PR1024 の URL が http://bugzilla.company.com/show_bug.cgi?id=1024 であることを意味します。
- @task を http://host.company.com:8080/grs/jsf/planning/task/edit_task.jsf?entityId=${id} にマッピングすることは、タスク 1215 の URL が http://host.company.com:8080/grs/jsf/planning/task/edit_task.jsf?entityId=1215 であることを意味します。