Excited to share a glimpse of the Atomiq TestDroid architecture and UI weβve been building.
πΉ What is it?
Atomiq TestDroid analyzes your GitHub repo and generates Java unit tests or a full BDD framework using CrewAI-powered agents.
πΉ How does it work?
The architecture is designed around 4 layers:
1οΈβ£ Agentic Core β Specialized AI agents (Code Cartographer, Unit Test Writer, BDD Author, Planner) analyze the repo, map risks, and auto-generate high-value test cases.
2οΈβ£ Test Harness Layer β Spins up embedded mock REST services, H2 databases, Mongo containers, EMS/Kafka stubs for realistic component-level validation.
3οΈβ£ Generation & Customization β Developers can input prompts, prioritize modules, upload requirement docs, and choose between unit test suites or BDD frameworks.
4οΈβ£ Services Layer (FastAPI) β All agent requests, repo analysis tasks, and test generation pipelines are orchestrated through FastAPI microservices, making the system lightweight, modular, and cloud-ready.
πΉ The UI (Angular)
As simple as pasting your GitHub URL, choosing your target (Unit tests or BDD), and clicking Generate. The backend agents take care of the rest.
β¨ Why it matters
With Atomiq TestDroid, QA shifts from being reactive to proactively intelligentβagents decide what to test, how to test, and why it matters.
π This is a step toward making test automation self-adaptive, risk-driven, and developer-friendly.
π Repo reference: https://github.com/vikaspad/atomiq-droid-suite
Top comments (0)