このページを共有

# 方法の選択

Business Process Testing は柔軟性が高く、ビジネス・プロセスをテスト環境に組み込むために、特定の 1 つのモデルを強制することはしません。組織内の実際のワークフローは、プロジェクトごとに、またはアプリケーション開発ライフサイクルの段階ごとに異なる可能性があります。

本ヘルプの項は、ボトムアップ方法に従って構成されています。

このトピックの内容:

## ボトムアップの方法

最初に下位レベルのコンポーネントを定義し、その定義済みコンポーネントに基づいてビジネス・プロセス・テストを定義する方法は、ボトムアップ方法と呼ばれます。この方法は、特に次の場合に便利です。

- 組織のビジネス・プロセスが明確に定義されている場合

- ユーザが Business Process Testing を初めて操作する場合

ボトムアップの方法には、以下の段階がこの順序で含まれます。

段階 | 説明
--- | ---
コンポーネント指定 | コンポーネントを含むコンポーネント・ツリーを作成します。 基本的な詳細情報を追加してコンポーネント・シェルを作成します。 手動実装または自動実装を追加してコンポーネントのコンテンツを作成します。コンポーネント・コンテンツには、以下を含めることができます。 手動コンポーネントの手動実装 自動コンポーネント用のオートメーション 手動実装とオートメーションの両方 コンポーネントの作成に関するタスクの詳細については、「ALM でのビジネス・コンポーネントの作成」を参照してください。
テスト計画 | テスト計画を作成し、ビジネス・プロセス・テストとフローを設計します。 タスクの詳細については、「ビジネス・プロセス・テストおよびフローの計画」を参照してください。
データ処理 | 実行時に各ビジネス・プロセス・テスト、フロー、コンポーネントが使用するデータを設計します。 タスクの詳細については、「Business Process Testing でデータを処理する方法」を参照してください。
テスト実行 | プロジェクト内にビジネス・プロセス・テストのサブセットを作成して実行します。 タスクの詳細については、「ビジネス・プロセス・テストとフローを手動で実行する方法」および「自動ビジネス・プロセス・テストとフローを実行する方法」を参照してください。

BPT パッケージ・アプリ・キットを使用した一般的なワークフローの例については、「BPT パッケージ・アプリ・キット の使用」を参照してください。

先頭に戻る

## トップダウン方法

トップダウン方法は、システム全体について上位レベルで理解している非技術分野の専門家の観点に基づきます。

トップダウン方法では、次の階層に基づくビジネス・プロセス・テスト・エンティティの作成が推奨されます。

- ビジネス・プロセス・テスト: この中にフローまたはビジネス・コンポーネントが含まれます。

- フロー: この中にビジネス・コンポーネントが含まれます。

- ビジネス・コンポーネント (手動または自動) : この中にステップが含まれます。

トップダウンの方法には、以下の段階がこの順序で含まれます。

トップダウン方法は、次の設計段階に基づきます。

設計段階 | 説明
--- | ---
上位レベル設計 | ビジネス・プロセス・テスト用の構造の上位レベル設計と作成、必要になるさまざまなユースケースをテストするためのテスト設定の決定が含まれます。 上位レベルで設計を行う場合、次の方法で自動化を促進します。 モジュール性を意識した設計をすること。自動テストで複数回呼び出せる、より小さい再利用可能なコンポーネントを使用するように、テストを設計します。 再利用可能なコンポーネントでテストを設計し、テストの容易性を維持すること。 オートメーション・エンジニアは、スクリプト・コンポーネントを作成するための構造ではなく、自動化を促進する方法を作成するための構造として設計を使用できることを理解したうえで設計をすること。 設計段階のこの部分は、非技術分野の専門家とオートメーション・エンジニアが一緒になって作業することがよくあります。 ビジネス・プロセス・テストの構造の作成と必要なテスト設定の決定は、通常、非技術分野の専門家によって実行されます。
中位レベル設計 | 次の作業が含まれます。 フロー (論理的な順序で並んでいる実行可能なビジネス・コンポーネントのセット) の作成。フローは「複合コンポーネント」とみなされます。 ビジネス・コンポーネント (ビジネス・プロセスの特定のタスクを実行する再利用可能なユニット) の作成。この段階では、コンポーネントのシェルのみが作成されます。 必要に応じてより詳細なテスト・カバレッジの条件 (要件) の指定。 ほかの ALM エンティティへのリンク。 ビジネス・プロセス・テストとフローへのビジネス・コンポーネントの追加。 設計段階のこの部分は、通常、非技術分野の専門家によって実行されますが、利用可能なリソースとスキルによっては、オートメーション・エンジニアと共同で実行されることもあります。
下位レベル実装 | 次の操作によるビジネス・コンポーネント・コンテンツの下位レベル実装が含まれます。 コンポーネント・ステップ (ビジネス・コンポーネントのコンテンツ) の作成 (必要に応じて、自動ステップを含む) コンポーネントのグループ化 反復の設定 (ビジネス・プロセス・テスト、フロー、グループ、コンポーネントが対象) パラメータ化 設計段階のこの部分は、非技術分野の専門家、オートメーション・エンジニア、またはこの両者が共同で実行できます。

先頭に戻る

## アジャイル方式

アジャイル方式は、テスト対象アプリケーションの機能を開発者がコード化するときに、Business Process Testing の使用に基づいてスプリント期間のテストを提供します。

トップダウン方法では、次の基準に従ってビジネス・プロセス・テスト・エンティティを作成することが推奨されます。

- コンポーネントは、スプリント期間に開発される機能または UI 要素に対応して作成されます。たとえば、開発者が、メニュー、ナビゲーション表示枠、主データ領域のある新しいウィンドウを設計し、作成する場合、その UI 要素に対応する 3 つのコンポーネントを作成することになります。

- スプリントのビジネス・コンポーネントを含むテストとフローが保持されるので、スプリントの終了時に、開発された機能を即座にテストできます。

アジャイル方法には、次のスプリント別の段階が含まれます。

親トピック: 「概要」

先頭に戻る

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