- スタート アップ ガイド
- プロジェクト管理
- 変更影響分析を使用する
- テスト ケースを作成する
- テスト ケースを要件に割り当てる
- テスト ケースを複製する
- テスト ケースをエクスポートする
- Studio のテスト ケースを Test Manager にリンクする
- テスト ケースを削除する
- テスト ケースを表示および検索する
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- テスト用エージェントのコードを作成する
- トラブルシューティング
テスト ケースのログのテスト プロセスのガバナンス
テスト プロセス Test Manager でのテスト ケースのログのガバナンス: ガバナンスがどのように継承されるか、そのステート、およびテスト ケースのガバナンスとの違い。
テスト プロセスのガバナンスは、テスト ケースのログ、つまり管理対象のテスト ケースが実行されるたびに作成されるレコードにも拡張されます。このトピックでは、テスト ケースのログに対するガバナンスがどのように動作するか、およびテスト ケースに対するガバナンスとの違いについて説明します。
ガバナンスの継承方法
テスト ケースのログの管理対象ステータスは、次の 2 つの方法で設定します。作成時に、ログには親テスト ケースが管理されているかどうかのみが継承されます。その時点での親の承認状態と親の承認者は継承されません。ログ自体の承認ステートがどのように決定されるかについては、ドキュメントの「 開始ステート 」セクションをご覧ください。
- 親テスト ケースが管理されている場合、生成されるテスト ケースのログは自動的に管理され、その時点での親テスト ケースのすべての署名者レコード (承認者) を継承します。
- 親テスト ケースが管理されていない場合、結果のテスト ケースのログは管理されません。
後から、親テスト ケースとは無関係に、テスト ケースのログに対してガバナンスを直接有効化または無効化することもできます。詳しくは、「 テスト ケースのログ レベルでのガバナンスを有効化 する」および「 テスト ケースのログ レベルでのガバナンスを無効化する」をご覧ください。
テスト ケースのログが継承によって管理されるか直接管理されるかにかかわらず、そのテスト ケースは親テスト ケースから分離されたエンティティになります。その後、プロジェクト レベルまたはテスト ケース レベルで親テスト ケースのガバナンスを無効化しても、すでに作成済みのログには影響しません。
承認者と署名順序
親テスト ケースとは無関係に、ログの承認者をいつでも追加または削除できます。詳しくは、「管理 対象テスト ケースのログの承認者を管理する」をご覧ください。
また、ログが親テスト ケースから署名順序の要件を継承することもありません。署名順序の適用はテスト ケース専用の設定であるため、ログは常に親の設定に関係なく任意の順序で署名を受け入れます。詳しくは、「 管理対象のテスト ケースに署名順序を適用する」をご覧ください。
開始ステート
管理されたテスト ケースのログは、実行時の親テスト ケースの承認ステートに関係なく、常に 「作業中 」ステートで開始されます。たとえば、現在 署名済み のテスト ケースを実行しても、[ 作業中] で始まるテスト ケースのログが生成されます。
Test Manager は、親テスト ケースが完全に署名されていない状態で実行された場合、テスト ケースのログに警告 を表示しません。テスト ケースのログのガバナンスは、親テスト ケースのガバナンスから独立しているため、実行時の親の承認状態はログには影響しません。
テスト ケースのログの詳細ビュー
管理されたテスト ケースのログの詳細ビューには、管理されたテスト ケースの場合と同じように [ ガバナンス ] セクションが含まれます。このセクションでは、削除されたユーザーなど、存在しなくなったユーザーまたはグループを参照する承認者にフラグが付けられます。
署名と宣言されたロール フィールド
テスト ケースのログまたはテスト ケースに署名する場合、署名ダイアログには、フリーテキスト [ 署名時の自分の役割 ] フィールド (最大 255 文字) が必要です。このロールは、署名と一緒に変更不安定に保存され、署名の概要に表示されます。また、テスト ケースのログ自体の署名と親テスト ケースの署名との間では独立しています。
ワークフローと用語
テスト ケースのログは、テスト ケースと同じ 3 つのステート ( 作業中、 レビュー中、 署名済み)、および同じ主要な用語 (承認者、署名者レコード、承認済みステート) を使用します。詳細については、「 テスト プロセスのガバナンス」をご覧ください。ただし、[ 署名済み ] ステートからの移行は、テスト ケースのログとテスト ケースの動作が異なります。
- 署名済みテスト ケースのログで 1 人の承認者の署名を無効にすると、ログは暗黙的に [レビュー中] に戻ります。[ 作業中] までは遡りません。
- 署名済みのテスト ケースのログを「 作業中 」に戻すのは、ログ上のすべての署名を一度に無効にする別の明示的な操作であり、警告プロンプトの確認が必要です。
実行中および再実行時のロック動作
テスト ケースのログは、誰かがガバナンスの状態を変更しようとすると同時にアクティブに実行されている可能性があるため、Test Manager では次のルールが適用されます。 テスト ケースの実行中に、テスト ケースのログを承認ステート間で遷移させることはできません。Test Manager によってアクションがブロックされ、エラーが表示されます。これは、手動実行と自動実行、再実行、および結果の上書きアクションに一貫して適用されます。
レポートとエクスポート
テスト実行の PDF レポートには、管理対象のすべてのテスト ケースのログの承認ステートが示され、署名ブロックに各承認者が宣言したロールが含まれます。一括エクスポート (Excel) も実装され、必要に応じて同じガバナンス データが含まれます。
.tmh にガバナンス情報を含めるエクスポートおよびインポート
プロジェクトを .tmh ファイルとしてエクスポートまたはインポートする場合、テスト ケースとテスト ケースのログのガバナンス情報を含めるよう選択できます。
- [ ガバナンス情報を含める ] オプションはエクスポート ダイアログで利用可能で、既定ではオフになっています。オンにすると、エクスポートされる
.tmhファイルには、エクスポートされたすべてのテスト ケースとテスト ケースのログについて、統制フラグ、承認ステータス (作業中、 レビュー中、または 署名済み)、承認者 (各承認者の宣言されたロールを含む署名者レコード)、署名メタデータ (署名者とタイムスタンプ) が含まれます。 - [ ガバナンス情報を含める ] オプションはインポート ダイアログで利用可能で、既定ではオフになっています。オンにすると、
.tmhファイルにあるガバナンス情報が、インポートされたテスト ケースとテスト ケースのログに適用されます。オフにすると、ファイル内のガバナンス情報はすべて無視されます。 - オンのオプションを設定して管理対象オブジェクトをエクスポートし、オンのオプションをオンにして作成されたファイルをインポートすると、それらのオブジェクトのガバナンス状態が復元されます。
- ガバナンス情報を含む
.tmhファイルを、ガバナンスが有効になっていないプロジェクトにインポートすると、ガバナンス情報はスキップされます。オブジェクトはエラーなしに通常どおりインポートされますが、ガバナンス データは含まれません。この場合、インポート ダイアログの [ ガバナンス情報を含める ] オプションは無効化されます。
ファイル形式自体について詳しくは、「 TMH ファイル形式の仕様」をご覧ください。