The AI QA Engineer is a web-based system designed to streamline the creation, management, and execution of automated browser tests. It leverages an existing open-source browser-use agent and provides a user-friendly interface for test management, allowing QA engineers to write test cases in Gherkin syntax (Given-When-Then format) and organize them into test suites.
The purpose of this system is to simplify browser-based testing by providing:
- A structured approach to creating and organizing tests using natural language
- Direct integration with browser automation
- Clear reporting and visualization of test results
- Integration with CI/CD pipelines
- Natural Language Test Creation: Write tests in Gherkin syntax
- Test Suite Organization: Group related tests together
- Browser Automation: Execute tests using headless browser automation
- Visual Testing: Capture and compare screenshots
- Results Reporting: Visualize test results and metrics
- CI/CD Integration: Integrate with development workflows via webhooks
- QA Engineers
- Software Developers
- QA Managers
- DevOps Engineers
The Minimum Viable Product will focus on:
- Manual test creation using Gherkin syntax
- Core test execution capabilities
- Basic reporting and visualization
- Fundamental CI/CD integration
Future versions may include:
- AI-powered test generation
- Advanced analytics
- Expanded test coverage options
- Enhanced visual regression testing
- Frontend: Next.js with Tailwind CSS
- Backend: FastAPI (Python)
- Database: MongoDB
- Browser Automation: Browser-use agent (Python-based)
- Containerization: Docker