ステップグループを作成・利用する上でのベストプラクティス
  • 29 Oct 2024
  • 1 分で読めます
  • 投稿者
  • ダーク
    ライト

ステップグループを作成・利用する上でのベストプラクティス

  • ダーク
    ライト

記事の要約

どんなものをステップグループにすると良いのか?

「何度も繰り返し利用するステップ」や、「複数のシナリオで共通している部分」を切り出してステップグループにまとめましょう。シナリオの作成・管理をよりスムーズに効率的に行うことができるようになります。

ステップグループの概要と基本的な使い方についてはこちらのヘルプページをご確認ください。

ステップグループを作成・編集する際の注意点

  • 可能な限り短く、簡潔なステップグループにしましょう。
  • ステップグループ名はわかりやすい命名規則で管理しましょう。また、ラベルや説明も必ず記載するようにルールを作ることで、誰がみてもどのような処理がなされるのかイメージできる形式を意識しましょう。
  • 再利用されるかどうかわからないようなステップグループを、先回りして作ってしまうことは避けましょう。確実に再利用される且つそれが必要になったタイミングに作成すれば問題ありません。

ユースケース

  • ログイン/登録/退会など、テストの中で繰り返し使うステップを見つけてステップグループにまとめましょう。また、ユーザー権限が分かれているような場合は、権限ごとに分けたログインのステップグループ(例:一般会員/プレミア会員 等)を作成することでより効率的なシナリオ作成・管理が期待できます。

  • 例えば、フォームにデータを入力するようなステップでもステップグループは有効です。会員情報入力やデータ登録のような、複数のシナリオで繰り返し利用されるステップをまとめておくことで、効率的にシナリオ作成ができます。
    input form data.png

  • テストに必要なデータの作成/削除もステップグループにしておくことで、冒頭と末尾にステップグループを追加するだけでテストの準備ができます。例えば、シナリオ冒頭でユーザーを作成するステップグループを利用し、テストが終わったら、そのユーザーを削除するステップグループを利用する という流れになります。
    このように、 [データ登録のステップグループ] + [検証観点] + [データ削除のステップグループ] とすることで共通化できる部分をステップグループに切り出して複数のシナリオを用意することも可能です。
    pre:post process.png

  • 高度な利用事例として、ステップグループ間での値の受け渡しも可能です。ステップグループ内でJSステップを利用して値を取得し、その取得した値を別のステップグループ内で利用することが可能です。
    Value Transfer.png

  • エラーなどの異常系のテストについても、待機ステップやJSステップの画面リロードを組み合わせることで、「要素が正しく表示されていないケース」を考慮したシナリオ作成ができるケースがあります。

この記事は役に立ちましたか?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.