Amazon Nova Actを活用したAIテスト自動化ツール「QA Studio」が進化、並列バッチ実行やCI/CD連携に対応
要点
-
AWSが、Amazon Nova Actを用いたQA自動化ソリューション「QA Studio」のアップデート情報を公開。
-
「テストスイート」機能により、複数のテストケースをAWS Fargate上で並列かつ同時にバッチ実行可能に。
-
各テストケースは独立したECSタスクで実行され、順次実行と比べてテスト全体の所要時間を大幅に削減する。
-
失敗したテストについては、画面遷移の軌跡ログやスクリーンショット、操作動画から詳細な原因分析ができる。
-
コマンドラインツール(CLI)を提供し、自動化されたCI/CDパイプラインへのエージェント型テストの組み込みをサポート。
-
アマゾン ウェブ サービス(AWS)は2026年7月14日、AIモデル「Amazon Nova Act」をベースにした品質保証(QA)自動化の参照ソリューション「QA Studio」について、新たな機能の詳細を公式ブログで公開した。今回の発表では、複数のテストケースをまとめて実行する「テストスイート」の並列バッチ処理や、開発パイプラインへの統合を可能にするコマンドラインツールの提供などが明らかになった。
-
ソフトウェア開発における品質保証の現場では、単に個々のテストを単発で動かすだけでなく、複数のテストを「回帰テスト(プログラムの修正が他の箇所に予期せぬ影響を与えていないかを確認するテスト)」のセットとして一括実行することが求められる。さらに、これらのテストを「CI/CDパイプライン(コードのビルド、テスト、本番環境への配備を自動化する一連の仕組み)」に組み込み、テスト結果に応じて自動的にデプロイの可否を判断する仕組みが不可欠となっている。
-
AWSは以前の発表において、自然言語でテスト手順を記述し、AIがウェブ画面を視覚的に認識して自動操作するQA Studioの基本機能を提案していた。今回の発表はこれをさらに発展させ、大規模な自動テストの運用や、実際のシステム開発プロセスへの統合を実現するための仕様を提示している。
-
目玉機能の一つが、複数のテストをグループ化して一括実行できる「テストスイート」機能だ。ユーザーは、特定の操作シナリオを検証する個別の「ユースケース(ユーザーがシステムを利用する際の具体的な手順やシナリオ)」を組み合わせ、一つのテストスイートとして登録できる。
-
テストスイートの実行は、並列処理によって高速化される。スイートが実行されると、登録された各ユースケースは「AWS Fargate(サーバーのインフラ管理を行うことなくコンテナを実行できるサービス)」上の「Amazon Elastic Container Service (Amazon ECS)(コンテナ化されたアプリケーションの実行を管理するシステム)」の個別タスクとして、それぞれ独立してデプロイされる。各テストが独立した環境で同時に実行されるため、たとえば20個のテストケースからなるスイートを実行する場合、1つずつ順番にテストを実行する直列的なアプローチに比べ、全体の実行時間を大幅に短縮できる仕組みだという。
-
テストスイートは、デプロイ時にシステムの基本動作を確認する「スモークテスト」や、システム全体の影響を見る「回帰テスト」、複数の機能が連携して動くかを確認する「結合テスト」など、開発のフェーズや機能の範囲、テストの目的に応じて自由に分類して管理できる。
-
スイートの作成や変更は、QA Studioのウェブ画面から視覚的に行える。管理者はスイート名や説明、任意の分類タグを設定し、あらかじめ作成しておいたユースケースを割り当てる。各ユースケースには、テストの開始URLや設定値、シークレット(認証情報などの機密データ)、HTTPヘッダーなどの個別のパラメータを持たせることができ、スイート実行時にはこれらの設定が個々のテストケースへ正しく適用される。
-
スイートの実行が開始されると、個々のテスト実行リクエストが処理用の待ち行列に送られる。進捗や結果は管理画面上に集約され、成功したテスト数、失敗したテスト数、および現在実行中のテスト数がリアルタイムで一覧表示される。
-
もしテストが失敗した場合は、エラーが発生した個別の結果を詳しく確認し、AIがWeb画面上の要素を認識してクリックや入力といったアクションを起こした操作の「軌跡ログ」や、実行時に撮影されたスクリーンショット、さらには一連の操作を記録したセッション動画を詳細に確認できる。これにより、失敗の原因がシステムの不具合なのか、それともテストスクリプトの不備なのかを迅速に切り分けられる。
-
さらに、スイートごとにテストの実行履歴が蓄積されるため、システムの安定性を長期的なデータとして追跡できる。安定したパス実績はシステム品質の証明となり、時折発生する失敗パターンは開発チームが注意を払うべき不安定なモジュールを特定する手がかりとなる。
-
また、QA Studioはウェブ上の管理画面だけでなく、開発者が端末から直接指示を下せる「CLI(キーボードからコマンドを入力して操作するインターフェース)」も用意している。このCLIを活用することで、QA Studioによるエージェント型の自動テストをCI/CDパイプラインの中にシームレスに組み込むことができるとしている。