Autonomous Multi-Agent AI System for End-to-End Software Quality Assurance & Testing Lifecycle
An enterprise-grade, browser-based multi-agent orchestration platform designed to automate and augment the complete QA & Test Automation lifecycle across requirements analysis, test planning, Java Selenium automation generation, execution orchestration, self-healing, post-market surveillance, and test suite optimization.
Important
100% Client-Side Local Processing
All requirement parsing, user story analysis, TFS/Azure DevOps API parameter loading, and Java Selenium script generation are executed entirely locally inside your browser using deterministic NLP algorithms and client-side heuristics.
- Zero External Telemetry: No user stories, PRDs, API tokens, test credentials, or parameters are stored, tracked, or sent to third-party databases or cloud LLM servers.
- Enterprise Security Safe: Enterprise teams can safely load internal proprietary specifications, confidential acceptance criteria, and corporate TFS/ADO payload configurations without data leak risks.
graph TD
A[User Story / Requirement] --> B[Agent 1: Grooming & Ambiguity Analyzer]
B --> C[Agent 2: Readiness & Gap Evaluator]
C --> D[Agent 3: Step-by-Step Test Generator]
D --> E[Agent 4: TFS / Azure DevOps Sync Agent]
D --> F[Agent 5: Java Selenium Automation Writer]
F --> G[Agent 6: Execution Orchestrator]
G --> H[Agent 7: Self-Healing Engine]
G --> I[Agent 8: AI Test Report Analyzer]
I --> J[Agent 9: Post-Market Issue Intelligence]
J --> K[Agent 10: Regression Suite Optimizer]
- Analyzes raw user stories against INVEST principles.
- Evaluates clarity, acceptance criteria completeness, dependency mapping, and testability.
- Generates an instant Readiness Score (out of 10) with granular gap identification.
- Validates revised user stories against strict edge-case coverage criteria.
- Guarantees boundary conditions, negative flows, concurrency, and security considerations are met before sign-off.
- Synthesizes end-to-end user journey test cases (from Authentication to Teardown).
- Generates preconditions, granular steps, expected outcomes, test data variations, and priority tags.
- Categorizes tests across Positive, Negative, Boundary, Security, and Performance.
- Direct REST integration with Azure DevOps / TFS API.
- Publishes generated test suites directly to Test Plans & Test Suites.
- Automatically creates traceability links (
Tested Bylinks on source User Stories).
- Generates clean, robust, production-ready Java automation scripts.
- Uses Page Object Model (POM) and PageFactory patterns.
- Includes explicit
WebDriverWaitstrategies, TestNG annotations (@Test,@DataProvider), assertions, and ExtentReports logging.
- Dispatches and monitors distributed automation runs across browser targets (Chrome, Firefox, Edge, Headless).
- Real-time step execution console with live status broadcasting and failure interception.
- Detects runtime element lookup failures (
NoSuchElementException,StaleElementReferenceException). - Employs dynamic fallback heuristic ranking (XPath axes, CSS tokens, ARIA roles, text anchors, visual proximity).
- Auto-patches broken locators on-the-fly and logs healing telemetry.
- Ingests TestNG / JUnit / Extent execution logs and screenshots.
- Categorizes test failures into: Product Defect, Locator Flakiness, Environment / Network Timeout, or Test Data Issue.
- Generates Root Cause Summaries and one-click Jira/Azure bug drafts.
- Analyzes production customer escalations, support tickets, and field crash reports.
- Correlates live issues with existing test repositories to identify QA escape blind spots.
- Auto-generates high-yield regression test cases to prevent recurrence.
- Analyzes code change diffs, code churn hotspots, and historical failure frequencies.
- Applies risk-based test selection algorithms to generate an optimized Smoke (15 min), Sanity (1 hour), or Full Regression sub-suite.
- Frontend Core: Vanilla HTML5, High-Performance ES6+ Modular JavaScript
- Styling Architecture: Custom CSS Glassmorphism Design System, CSS Variables, Responsive Grid & Flexbox, Fluid Micro-Animations
- Integration Targets:
- Java / Selenium WebDriver / TestNG / Maven
- Azure DevOps REST API / TFS Test Manager
- Jira Software Cloud API
- Playwright / Chromium WebDriver Bridge
-
Clone the repository:
git clone https://github.com/sahilapte/qa-lifecycle-agents.git cd qa-lifecycle-agents -
Start any local static server:
# Using Python 3 python3 -m http.server 8090 # Or using Node / npx npx serve .
-
Open your browser and navigate to:
http://localhost:8090
User Story ───► [Grooming Score: 8.5/10] ───► [Evaluation: APPROVED]
│
▼
[Java Selenium POM Generated] ◄─── [18 Detailed Test Cases Generated]
│ │
▼ ▼
[Execution & Self-Healing] ──► [AI Report Analysis] ──► [TFS / Azure DevOps Synced]
Sahil Apte
- GitHub: @sahilapte
- Email: sahilapte14@gmail.com
This project is licensed under the MIT License - see the LICENSE file for details.