[オープンソース推奨] QA-Use: AI駆動型次世代自動テストプラットフォーム @browser_use コアライブラリをベースに構築された qa-use は、本番環境向けの自動 QA テストソリューションです。従来の厳格なコードスクリプト(特定の CSS セレクターの指定を必要とする Selenium や Playwright など)に依存することなく、LLM とインテリジェントエージェント技術を活用することで、コンピューターが人間のように Web ページを「理解」し、テストの意図を「理解」し、テストタスクを実行できるようにします。 コアバリューと問題点: このプロジェクトは、従来の自動テスト分野における最大の問題点である脆弱性 (脆さ) に対処しようとする点で重要です。 従来のアプローチ:テストスクリプトは多くの場合、特定のページ要素(div#submit-btnなど)にバインドされています。開発者がページレイアウトを変更したり、ID名を変更したりすると、テストでエラーが発生し、メンテナンスコストが非常に高くなります。 • qa-useアプローチ:目標を自然言語で記述するだけです(例:「ログインして検索バーにiPhoneと入力する」)。AIは視覚情報とDOM解析を用いて検索ボックスを動的に特定します。ボタンの位置が変わっても、ロジックが同じであればテストは成功します。 主な特徴 1. 自然言語定義テスト: ユーザーはプレーンテキストを使用してテスト手順を記述できます。 • 例: google.com を開き、「OpenAI」を検索し、結果ページに公式サイトへのリンクが含まれているかどうかを確認します。• 利点: 技術者以外の人員(プロダクトマネージャーなど)でも簡単にテストケースを作成できます。 2. インテリジェントなフォールトトレランスと適応:AIエージェントを活用して操作を実行します。ポップアップ、広告、または読み込みの遅延が発生した場合、AIは直接エラーをスローするのではなく、人間と同様にポップアップを閉じるか待機します。 • ページのスクリーンショットに基づいてインタラクションロジックを決定できる「視覚的理解」機能を備えています。 3. 完全なテスト管理システム。単なるスクリプトランナーではなく、Next.jsをベースにした完全なWebインターフェースを提供します。 機能は次のとおりです: • テスト スイート管理: 複数のテストをまとめて整理します。 • スケジュールされたタスク: 時間/日による自動テスト実行をサポートします。 • 並列実行: 複数のテストを同時に実行して時間を節約します。 • スマート レポート: テストが失敗したときに電子メール通知を送信し、詳細な合格/不合格レポートを提供します。 4. BrowserUseをベースにした、browser-useエコシステムの実装です。browser-useは「ブラウザの制御」を担う基盤ライブラリであり、qa-useはDocker経由でワンクリックでデプロイできる上位レベルの「アプリケーションプラットフォーム」です。 技術アーキテクチャの概要 - コアエンジン: BrowserUse • フロントエンド/フルスタックフレームワーク: Next.js (React) • 言語: TypeScript / Python データベース: PostgreSQL • デプロイメント: Docker と Docker Compose 適用可能なシナリオ: 回帰テスト: 急速な製品の反復中に、コア機能 (登録や注文のプロセスなど) が機能しないことがないことを確認します。 • エンドツーエンドのテスト: 実際のユーザーが Web サイトにアクセスしてからタスクを完了するまでのプロセス全体をシミュレートします。 • ローコード/ノーコード テスト: プログラミングに関する十分な知識のない QA チームが自動化システムを迅速に構築するのに適しています。 オープンソースプロジェクト https://t.co/KbAxoVx4Pv 最後に、下の情報カードは@JefferyTatsuyaさんからヒントを得て、少し調整を加えました。テキストと速読体験が改善されました。新しいプロンプトは後ほど投稿します。
ご興味のある方は、プロンプトとエフェクトの最新バージョンをx.com/shao__meng/sta…用ください。
![[オープンソース推奨] QA-Use: AI駆動型次世代自動テストプラットフォーム
@browser_use コアライブラリをベースに構築された qa-use は、本番環境向けの自動 QA テストソリューションです。従来の厳格なコードスク](https://pbs.twimg.com/media/G69pRPaaMAA0klP.jpg)