ビジネスフローの概要

ビジネスフローは、Tosca Cloudにおけるテストデータのベストプラクティスソリューションです。それにより、テストケースの作成はシンプルなワンクリック操作になります。このトピックでは、ビジネスフローの目的と主要な概念について学びます。これにより、お客様はタスクをより深く理解できるようになります。

目的

ビジネスフローの主な目的は次のとおりです:

  • ビジネスプロセスと実践的な自動化テストの間のギャップを埋めます。ビジネスフローは、ユーザーのタスクとジャーニーを可視化し、テスト作成のための実行可能なフレームワークを提供します。これにより、ステークホルダー間の協力が強化され、より効果的なQAプロセスにつながります。

  • テストケースの作成を、より簡単かつ迅速にし、保守の手間を減らします。ビジネスフローを使用すると、お客様が定義したユーザージャーニーから幅広いテストケースを迅速に生成できます。これにより、重要で優先度の高いシナリオに対するテストカバレッジが向上します。

主要な概念

作業を始める前に、タスクの理解に役立つ主要な概念を確認しましょう。

ビジネスフロー

ビジネスフローは、お客様がアプリケーション内で実行できるアクティビティを視覚的に表現したものです。これにより、お客様がアプリケーション内で何を行い、どのように操作を進めるかを明確に把握できます。ビジネスフロー内では、お客様があるアクティビティから別のアクティビティへ移動する際に取り得る具体的な経路を定義します。

後で、お客様はこれらの経路を使用してテストケースを自動的に生成します。そうすることで、アプリケーション内のすべての経路が本来あるべき通りに動作することを確認できます。

アクティビティ

アクティビティとは、ユーザーがジャーニーの特定の部分を完了するために実行する関連する一連のステップのことです。それを、アプリケーション内で行われる意味のあるアクションやインタラクションと考えてください。例えば、アプリケーションを開いてサインインすること、フォームにデータを入力すること、画面上の情報を確認することです。

各アクティビティは、再利用可能なテストステップに基づいています。この再利用可能なテストステップは、アクティビティに対する実際のテストアクションを定義します。

ビジネスフロー内のアクティビティは、お客様がアプリケーションで実行できるすべてのタスクと、それらのタスクがどのように接続されているかを視覚化します。

クリックで拡大:アクティビティのフロー

パス

パスとは、ビジネスフローにおける特定のアクティビティの順序のことですそれは、複数のアクティビティを現実の順序に従ってつなぎ合わせます。

お客様は、異なるテストシナリオを表すために複数のパスを作成できます。例えば、あるパスはログインからチェックアウトまでの典型的な“ハッピーパス”を扱い、別のパスは途中で未サポートのデータを入力するユーザーを扱います。

ビジネスフロー内のパスは、ユーザージャーニーを視覚化し、最終的にテストシーケンスを定義します。

クリックで拡大:これらのアクティビティにおけるいくつかの潜在的なパス

パスを定義し、それらからテストケースを生成します。これらのテストケースは、リリース前にアプリケーションがすべての成功基準を満たしていることを確認するのに役立ちます。

再利用可能なテストステップ

再利用可能なテストステップとは、一連のテストステップのことです。再利用可能なテストステップは共有できるように設計されているため、1か所で管理すれば十分です。

各アクティビティは再利用可能なテストステップにリンクされており、そのステップがこのアクティビティで発生する実際のテストアクションを定義します。アクティビティは複数のパスに登場する可能性があるため、再利用可能なテストステップを使うことで、複数のユーザージャーニーにわたってテストアクションを再利用できます。そのため、アクティビティがどれだけ多くの異なるパスに含まれていても、基本的なロジックは一貫しており、テストケースは信頼性を保ちます。

ワークフロー

ビジネスフローを作成し、それからテストケースを生成するためには、以下のステップに従ってください。

  1. ビジネスフローを作成する.すべては白紙の状態から始まります。また、このトピックのベストプラクティスも必ず確認してください。

  2. アクティビティの定義.ユーザーがアプリケーションで実行できるタスクと、そのタスクで具体的に何が起こるのかを指定してください。

  3. パスを定義する.テストシーケンスを指定し、それらからテストケースを生成してください。