business process testing how simplify
今日の世代の自動化テストでは、ビジネスプロセステスト(BPT)が現在のテスト業界標準を変更しました。
ビジネスプロセスの検証は、エンドツーエンドで検証する行為です。 ビジネスプロセス 。すべてのビジネスルールが正しく機能していることを確認するために段階的に実行され、逸脱が見つかった場合は欠陥がログに記録されます。
このチュートリアルでは、BPTの仕組み、内容、重要性などについて完全なアイデアを提供します。
学習内容:
- ビジネスプロセステストとは何ですか?
- BPTはどのように機能しますか?
- BPTの役割:
- なぜBPT方法論?
- BPTはどのように実装されていますか?
- コンポーネントとテストの一般的な違い:
- Micro Focusビジネスプロセステストビジネスプロセステストツール(Micro Focus BPT)
- 結論
- 推奨読書
ビジネスプロセステストとは何ですか?
#1。 BPTは、テストの設計、作成、および実行のための手動および自動のテストソリューションです。テストのタイムラインを短縮するのに役立ちます。
#二。 BPTアプローチには次のものが含まれます。
- 再利用可能なビジネスコンポーネント
- ビジネスプロセステスト
#3。 BPTは、ビジネスアナリストおよび非技術的な対象分野の専門家( 中小企業 )スクリプトのない環境でビジネスコンポーネントを操作し、ビジネスプロセステストを作成します。
配列を取るjavaメソッド
BC1: ブラウザを開いてログイン資格情報を入力する最初のビジネスコンポーネント
BC2: アカウント画面に移動する2番目のビジネスコンポーネントと 検索 アカウント用
BC3: フィールド値を検証する3番目のビジネスコンポーネント
#4。 BPTに関連する重要な概念は次のとおりです。
- ビジネスプロセス: ビジネスプロセスは、事前定義された目標を達成するために実行される関連アクティビティのコレクションとして定義できます。
- ビジネスコンポーネント: ビジネスコンポーネントは、小さくて再利用可能なテストケースのセットと見なされます
- ビジネスプロセステスト: ビジネスプロセステストは、ビジネスコンポーネントを含むテストケースです。
- アプリケーションエリア: これは、共有オブジェクトなどのテストリソースを含む論理エンティティおよびリポジトリです。 r リポジトリ、関数ライブラリなど。
#5。 BPTは、次のようないくつかのテスト環境とツールを使用してプロジェクトを維持するのに役立ちます。 UFT 、Micro FocusALMなど。
BPTはどのように機能しますか?
- BPTにより、対象分野の専門家はテストを作成できます
- それはと組み合わされます 品質センター ライセンス経由
- に QuickTestプロフェッショナルのBPTを使用する (QTP)QualityCenterをBPTサポートに接続する必要があります
- 対象分野の専門家は、ビジネスプロセスドキュメント、ビジネスコンポーネント、およびビジネスプロセステストを定義します
- 一方、自動化エンジニアは、ビジネスコンポーネントの個々のステップを再生および記録します
- QAテスターは、個々のコンポーネントを実行およびデバッグします
BPTの役割:
BPTに関係する主なユーザーの役割は次のとおりです。
役割#1)対象分野の専門家(SME): 対象分野の専門家は、特定の分野の権威と見なされる人物です。中小企業には2つのタイプがあります-
- ビジネスコンポーネントエキスパート 個々の要素を詳細に理解している
- ビジネスプロセスエキスパート アプリケーションに実装されているロジックについて十分かつ適切な知識を持っている
役割#2)自動化エンジニア: オートメーションエンジニアはの専門家です 自動化テストツール 。
役割#3) QAテスター: QAテスターは、ビジネスプロセステストの値を定義し、それらを実行して結果を確認するQualityCenterユーザーです。
なぜBPT方法論?
BPTは、自動化テストに関する従来の問題を解決するために使用される変換です。
- 手動テスター/ SMEと自動化エンジニア間の調整の欠如
- 自動化開発基準の欠如
- 自動化エンジニアのアプリケーションに関する不十分な知識は、非効率的なスクリプトを引き起こす可能性があります
- 膨大なメンテナンス作業
BPTはどのように実装されていますか?
BPT方法論には、次の手順が含まれます。
ステップ1:ツールを入手する: 企業はライセンスを購入してツールをインストールします
ステップ2:アプリケーションエリアを作成する: リソースをテストするための論理リポジトリを作成、設定、および維持します。
ステップ3:テストコンポーネントを作成する: SMEは、新しいコンポーネントを作成し、ビジネスコンポーネントモジュール(品質センター)でそれらを定義できます。ビジネスコンポーネントモジュールには以下が含まれます-
マージソートc ++の実装
- 詳細: 目的/目標、前提条件、および事後条件の一般的な要約
- スナップショット: コンポーネントの説明を視覚化するのに役立つ画像(必要な場合)
- パラメーター: コンポーネントが外部ソースからデータを受信して他のコンポーネントに渡すことができるようにする、入力および出力コンポーネントのパラメーター値を指定します。
- 設計手順: ビジネスコンポーネントの手動手順を作成、表示、自動化する
- によって使われた: 現在選択されているビジネスコンポーネントが含まれます
- コンポーネントリクエストペイン: テスト計画モジュールで生成された新しいコンポーネント要求の処理。たとえば、テストを作成して不足しているコンポーネントを特定し、ここでリクエストを生成するとします。
ステップ4:実際のビジネスプロセステストを作成する: SMEはビジネスプロセステストを作成します。彼らは、ビジネスプロセスに適用できるコンポーネントを選択します。各コンポーネントは、ビジネスプロセスごとに異なる方法で使用できます。
ステップ5:ビジネスコンポーネントの自動化: SMEがビジネスプロセステンプレートを作成すると、コンポーネントはコーディングの準備が整い、QAテスターに転送できます。
コンポーネントは2つのカテゴリに分類されます。
- コンポーネントシェル: コンポーネントの外層-このシェルの情報は、テストレベルで入手できます。
- コンポーネントの実装: コンポーネントの内層–この層の情報は、コンポーネントレベルでのみ利用できます。
ステップ6:ビジネスプロセステストの実行: 通常のテストと同様にビジネスプロセステストを実行します。
コンポーネントとテストの一般的な違い:
テストとコンポーネントは、BPTの個々の概念です。
以下のガイドラインは、それらを区別するのに役立ちます。
- コンポーネントは、複数のアクションを含めることができない単一のエンティティです
- コンポーネントを操作する場合、すべての外部ファイルは、接続しているQualityCenterプロジェクトに保存されます。
- 個々のコンポーネント用の個々のリポジトリはありません。すべてのコンポーネントは共有リポジトリを使用する必要があります
- コンポーネントノードの名前は変更できません。保存されたコンポーネントの名前と同じである必要があります。
- リソースは、コンポーネントに直接ではなく、アプリケーションリポジトリを介して追加できます
Micro Focusビジネスプロセステストビジネスプロセステストツール(Micro Focus BPT)
MicroFocusビジネスプロセステスト は、SMEが任意のプログラミング言語を使用してビルド、データ駆動、実行、およびドキュメントテストを行えるようにする、業界初の完全な役割ベースのテスト自動化ツールです。
MicroFocusビジネスプロセステストソフトウェアの詳細 ここに 。
Micro Focus BPTツールの利点:
- コンポーネントを使用することにより、テスト設計プロセスを簡素化および高速化します
- QAおよびテストチームがテスト設計プロセスをはるかに早く開始できるようにします。システム設計中など
- 自動化されたテストとテストケースのドキュメントを1つのステップで生成します
- QAチームが、ベストプラクティスに従って作成されたテスト資産の組み合わせパッケージを使用できるようにすることで、テストの自動化を改善します。
- SMEおよびQAエンジニアの生産性を向上させます
BPTの利点
- 個別の自動化フレームワークを作成する必要がなくなります
- 自動化テストは、ビジネスコンポーネントを使用して構造化されます
- に必要な労力を削減します テスト自動化スクリプトの作成と保守
- BPTは、詳細なテストスクリプトから独立しています
- 高い再利用性 データ駆動型コンポーネント
- テスターは自動化の技術的専門知識を必要としません
- 手動テスターは、コードに影響を与えることなく、不要なコンポーネントを自由に削除できます
BPTのデメリット
- テストスクリプト用のBPTフレームワークの追加ライセンスを購入する必要があります
- BPTフレームワーク アプリケーションライフサイクル管理(ALM)にアクセスできる場合にのみ使用できます
結論
ビジネスプロセステストは、高度なテスト手法です。これは、単純すぎる手動テストと複雑すぎる自動化テストの間の一種の幸せな媒体です。
難しいビジネスプロセスの仕様を作成するのに役立ち、自動化を高レベルのプロセスに適したものにします。
迅速、効率的、専門知識の活用、標準の簡単な実装は、BPTを強力なテスト手法にするいくつかの強力な機能です。
BPTについて質問がありますか?以下のコメントに気軽に投稿してください。