The End-to-End Test Flow

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