SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2024 セッションレポート(AD)

オーティファイが取り組むAI活用とは?──誰もがテストを自動化できるプラットフォームの実現を

【15-D-5】AIを活用した誰でもテストが自動化できるプラットフォームの実現に向けて

  • X ポスト
  • このエントリーをはてなブックマークに追加

LLMの活用でより抽象度の高いテスト工程を効率化

 ソフトウェアテストは要件分析、テスト計画の作成、テストケースの開発、テスト環境の作成、テストの実行、テストサイクルの完結という6つの工程でライフサイクルを回していく。従来のAIがカバーしてきたのはテスト環境の作成やテストの実行、およびテストサイクルの完結の一部だった。しかし大規模言語モデル(LLM)の登場により、AIがカバーする領域が拡大する可能性があるという。LLMは言語の理解力が高いので、抽象度の高い作業ができる。要件分析やテスト計画の作成、テストケースの開発という上流工程は、抽象度が高い。つまり、ここにLLMが使える可能性があるのだ。

 「個人的に、GitHub CopilotやChatGPTでのユニットテストコードやE2Eコードの生成、テストのパターン出しなどに使っている人もいるのではないでしょうか」(松浦氏)

 このようにテスト自動化の枠外でLLMをサポート役として使う例は増えている。だがLLMにはハルシネーションや生成物への責任、品質管理の問題がある。「最終的に人間がレビューする必要があるので、人間にはより高いスキルが求められるようになるジレンマがあります」と松浦氏は言う。

 このジレンマを解決する方法の一つとして、ユーザーが直接LLMを使うのではなく、LLMを意識させないような仕組みを作り、LLMを製品に組み込んでしまう方法がある。そうすれば人間はLLMの出力をレビューすることなく、その恩恵にのみ預かることが可能だ。 その具体例として、Autifyが昨年提供した「Step Suggestions」という機能がある。これは画面の内容をもとに何をテストすべきかを教えてくれる機能だ。そのほか、「Scenario Summarizer」という非常にステップ数の長いテストの情報を要約して表示してくれる機能の提供も開始。Step Suggestions、Scenario Summarizerのいずれの機能もLLMを活用している。

Scenario Summarizerの画面例
Scenario Summarizerの画面例

 E2Eテストはまだまだ自動化・省力化の余地は大きい。オーティファイでは、従来型の独自AIモデルとLLMを積極的に活用し、人間ができるだけテストをしなくてもよい世界の実現を目指していく。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers Summit 2024 セッションレポート連載記事一覧

もっと読む

この記事の著者

中村 仁美(ナカムラ ヒトミ)

 大阪府出身。教育大学卒。大学時代は臨床心理学を専攻。大手化学メーカー、日経BP社、ITに特化したコンテンツサービス&プロモーション会社を経て、2002年、フリーランス編集&ライターとして独立。現在はIT、キャリアというテーマを中心に活動中。IT記者会所属。趣味は読書、ドライブ、城探訪(日本の城)。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

山出 高士(ヤマデ タカシ)

雑誌や広告写真で活動。東京書籍刊「くらべるシリーズ」でも写真を担当。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:オーティファイ株式会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/19277 2024/04/26 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング