AI-Powered E2E Testing Platform β¨
A comprehensive, production-ready QA testing solution powered by BrowserUse AI agents. Automate your web application testing with intelligent agents that think, act, and validate like human testersβbut faster, more consistently, and around the clock.
π Quick Start Guide
Prerequisites
- π³ Docker & Docker Compose installed
- π BrowserUse API Key (get yours at cloud.browser-use.com)
- π§ Resend API Key (optional, for email notifications)
β‘ 3-Step Setup
# 1οΈβ£ Clone the repository git clone https://github.com/browser-use/qa-use.git cd qa-use # 2οΈβ£ Configure environment variables cp .env.example .env # Edit .env and add your API keys # 3οΈβ£ Launch the platform docker compose up
β¨ Key Features & Highlights
- π€ AI-Powered Testing Engine - Leverages BrowserUse to evaluate test cases in plain English.
- π― Advanced Test Management - Organize tests into suites and run multiple tests in parallel.
- β° Automated Scheduling & Monitoring - Configure suites to run hourly or daily automatically.
- π§ Smart Notifications - Get an email notification when a test suite fails.
π That's it! Visit http://localhost:3000 to start creating your first test suite.
π§ Environment Variables
Create a .env file with the following:
# Required: BrowserUse API Integration BROWSER_USE_API_KEY=your_browseruse_api_key_here # Database Configuration DATABASE_URL=postgresql://postgres:postgres@postgres:5432/qa-use # Optional: Email Notifications RESEND_API_KEY=your_resend_api_key_here # Optional: Inngest Configuration (for production) INNGEST_SIGNING_KEY=your_inngest_signing_key INNGEST_BASE_URL=http://inngest:8288
π‘ How It Works
π― Intelligent Test Execution
-
Define Your Test: Write test steps in natural language
Steps: 1. Go to example.com 2. Click the search button 3. Type "laptop" in the search field 4. Press enter and wait for results Success Criteria: The page should show at least 3 laptop search results -
AI Agent Takes Over: BrowserUse AI agents execute your test
- Navigate to pages like a human user
- Interact with elements intelligently
- Handle unexpected popups and dialogs
- Adapt to layout changes and dynamic content
-
Smart Validation: AI evaluates results against your criteria
- Checks final page state precisely
- Compares actual vs. expected outcomes
- Provides detailed pass/fail reports
- Captures screenshots and recordings
π€ Contributing
We welcome contributions! This project showcases the full capabilities of BrowserUse and serves as a reference implementation for AI-powered testing platforms.
Development Setup
# Start development environment docker compose -f docker-compose.dev.yaml up --watch # Run type checking pnpm run test:types
π Resources & Links
- π€ BrowserUse Documentation - Learn about AI browser automation
- π BrowserUse Cloud - Try BrowserUse in your browser
- π§ Resend Documentation - Email integration guide
- β‘ Inngest Documentation - Background job processing
π License
This project is open source and available under the MIT License.



