The End-to-End Test Flow
The entire process, from build to report, is a highly orchestrated symphony of parallel and asynchronous jobs. This is how we deliver comprehensive reports so quickly.
Job Spawning
- When you provide your app, our backend immediately queues up a series of jobs.
Parallel Discovery & Generation
- Multiple workers explore your app simultaneously
- Test cases are generated as they go
Parallel Execution
- As soon as a test case is ready, it’s picked up and executed by the next available worker
- Discovery, generation, and execution happen concurrently
Asynchronous Bug Analysis
- Screenshots are streamed to a separate “bug judge” service (powered by Gemini)
- Visual issues are analyzed without blocking test execution
Asynchronous Issue Clustering
- When a bug is found, a cloud function groups it with similar findings
- Results in a single, deduplicated issue
Final Report
- All parallel results are aggregated into the unified dashboard report
- Provides a complete picture of your build’s quality