このページを共有

# 要件カバレッジの概要

ALM のように、要件とビジネス・プロセス・テスト間にカバレッジを作成できます。各要件をテスト・レベルやテスト設定レベルのみでカバーするのではなく、フロー、ビジネス・コンポーネントなどの条件でカバレッジを定義できます。そうすることで、テストがパスしたか失敗したかを、より細かなレベルで決定できます。たとえば、ビジネス・コンポーネントの中の 1 つが成功しただけの場合でも、それが最も重要な条件だった場合は、テストが成功したとみなすことができます。重要度の低いビジネス・コンポーネントは、テストの全体的なステータスに影響しません。

条件によるカバレッジの計算で使用するロジックは、テストとテスト設定によるカバレッジの計算で使用するロジックと類似しています。テストとテスト設定のカバレッジ・アナリシスの概念の詳細については、『Micro Focus Application Lifecycle Management ユーザーズ・ガイド』の「要件とテスト・カバレッジの概要」を参照してください。

タスクの詳細については、「条件によるカバレッジを作成する方法」を参照してください。

カバレッジの計算

条件カバレッジを定義する際は、次の点を考慮してください。

- カバレッジは、選択した条件の各インスタンスに対してのみ計算されます。

  例:

  ビジネス・プロセス・テストに 3 つのコンポーネント (Component1、Component2、Component3) が含まれている場合は、カバレッジに対して選択されている条件が Component2 のみの場合、Component1 と Component3 の各インスタンスは、カバレッジに影響しません (インスタンスが成功するか失敗するかは関係しません) 。Component2 のすべてのインスタンスが実行される場合、設定全体の要件がカバーされているとみなされます。

- フローのカバレッジは次のように計算されます。

- ビジネス・プロセス・テスト内で実行されるフローのカバレッジは、フロー全体に対して計算されます。フロー内の個々の条件に基いて計算されるわけではありません。
- ビジネス・プロセス・テストから独立して実行されるフローのカバレッジは、フロー内の個々の条件に基づいて計算されます。

- 複数の設定と複数の反復を扱う場合、条件に対するカバレッジは各設定の反復ごとに計算されます。設定の反復のいずれかの条件が失敗した場合、関連するテストの要件カバレッジは失敗します。

例

ビジネス・プロセス・テスト OrderFlights に、CheckFlights と ReserveFlights の 2 つのコンポーネントがあるとします。テスト要件をカバーする条件としては、ReserveFlights のみが設定されています (これは、フライトを予約できたユーザは、おそらくフライトのチェックもできたとみなされるためです) 。このテストには、2 種類の設定 (Domestic と International) があり、それぞれ異なるタイプのフライトを表しています。設定はそれぞれ 3 回繰り返され、3 つの国内線と 3 つの国際線のフライトの予約がテストされます。

この例を使用する場合、カバレッジの計算では、次のコンポーネント・インスタンスのみが調べられます。

- Domestic 設定、反復 1、ReserveFlights
- Domestic 設定、反復 2、ReserveFlights
- Domestic 設定、反復 3、ReserveFlights
- International 設定、反復 1、ReserveFlights
- International 設定、反復 2、ReserveFlights
- International 設定、反復 3、ReserveFlights

この 6 つのコンポーネント・インスタンスの中の 1 つのみが失敗しても、要件カバレッジの計算時に、関連付けられているテストは失敗します。

https://admhelp.microfocus.com ALM 8942
検索結果の改善のヒント... ALM ヘルプセンター ALM ヘルプセンター ALM ヘルプ 16.00 すべてローカル・ヘルプセンターの表示オンライン・ヘルプセンターの表示戻るブラウザ履歴で元に戻る進むブラウザ履歴で前に進む検索の強調表示を解除次のトピック次のトピックに移動前のトピック前のトピックに移動現在のトピックを印刷バージョン: