Step Suggestionsは、テストシナリオの各ステップをAIが提案する機能です。

テストシナリオの作成をAIがサポートすることにより、テスト自動化に最適なテストシナリオを作成することが可能となります。

Chat GPTを活用したテストシナリオ作成補助機能開発の背景

企業の競争力向上を支えるアジャイル開発ですが、製品開発の速度向上に伴い品質管理の作業も増加するため、「開発速度」と「品質担保」の両立は長く課題となっていました。

AIを活用したテスト自動化ツールAutifyは、従来エンジニアリングの知識が必要だったテスト自動化をノーコードで誰でも簡単にし、品質管理にかかる人的コストやソフトウェアテスト検証作業の時間を短縮、開発速度を保ちながら高い品質の製品をリリース可能にしました。

一方で、もう1つの大きな課題として、適切なテスト項目を考案し、品質保証に十分なカバレッジ量のテストを作成できているのか確認が難しいという問題がありました。

Autifyをご使用のお客様に品質保証の悩みを伺ったところ「これまで手作業で検証していたテスト項目を、自動化に適した形に設計しなおすノウハウがなく困っている」「何をテストすべきか分からない」という声が多く寄せられました。

オーティファイは、このような悩みを解決する手段として、テスト内の1つ1つのステップを、OpenAI社のGPT-4を使用して提案することでテストシナリオの作成を支援する「Step Suggestion」を開発しました。

Chat GPTを活用したAutify独自のAI機能「Step Suggestions」

オーティファイが提供する「Step Suggestions」はChromeの拡張機能として提供しています。

この拡張機能をインストールした状態で、テストシナリオのレコーディングセッションを開始すると、表示されているテスト対象アプリケーションのページ内で、どの要素をどのようにテストするべきか3つの提案が表示されます。

ユーザはこれらの提案に従って、要素のクリック、テキスト入力、アサーション(正常に動作するかのチェック項目:アサーションとは、ページ上の特定の要素を検証することです。)の追加を行うことで、価値の高いテストシナリオを作成できます。

また、提案項目が適切ではない場合、項目の横に表示される×印をクリックし、提案項目を削除することで、別の提案を表示することができます。

Step Suggestionsのご利用方法

Step Suggestionsは現在ベータ機能としての提供となっております。

既にAutifyをご利用のお客様

  1. 以下のURLからChromeの拡張機能をダウンロードします。
    https://chrome.google.com/webstore/detail/autify-step-suggestions-a/ckakdcagkiidpnaoakmahgopbignmogd
  2. トークンの取得をお申し込みください。
    https://docs.google.com/forms/d/e/1FAIpQLSckOkYlm_MrFcZEDGIFbuNpfN1JsAsW-FU46sAyy17jkhD9uA/viewform

まだAutifyをご利用でないお客様

  1. まずは、14日間のフリートライアルをお申し込みください。
    https://app.autify.com/trial?locale=ja

Autifyではこの他にも品質保証やテスト、アジャイル開発に役立つ資料を無料で公開していますので、ぜひこちらからご覧ください。