Scaling Mobile Chaos Testing with AI-Driven Test Execution

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Marcano, Juan, Samant, Ashish, Song, Kai, Chen, Lingchao, Mikowicz, Kaelan, Smyth, Tim, Zhang, Mengdie, Zamani, Ali, Rovirosa, Arturo Bravo, Puligadda, Sowjanya, Prodduturi, Srikanth, Bansal, Mayank
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917252519952384
author Marcano, Juan
Samant, Ashish
Song, Kai
Chen, Lingchao
Mikowicz, Kaelan
Smyth, Tim
Zhang, Mengdie
Zamani, Ali
Rovirosa, Arturo Bravo
Puligadda, Sowjanya
Prodduturi, Srikanth
Bansal, Mayank
author_facet Marcano, Juan
Samant, Ashish
Song, Kai
Chen, Lingchao
Mikowicz, Kaelan
Smyth, Tim
Zhang, Mengdie
Zamani, Ali
Rovirosa, Arturo Bravo
Puligadda, Sowjanya
Prodduturi, Srikanth
Bansal, Mayank
contents Mobile applications in large-scale distributed systems are susceptible to backend service failures, yet traditional chaos engineering approaches cannot scale mobile testing due to the combinatorial explosion of flows, locations, and failure scenarios that need validation. We present an automated mobile chaos testing system that integrates DragonCrawl, an LLM-based mobile testing platform, with uHavoc, a service-level fault injection system. The key insight is that adaptive AI-driven test execution can navigate mobile applications under degraded backend conditions, eliminating the need to manually write test cases for each combination of user flow, city, and failure type. Since Q1 2024, our system has executed over 180,000 automated chaos tests across 47 critical flows in Uber's Rider, Driver, and Eats applications, representing approximately 39,000 hours of manual testing effort that would be impractical at this scale. We identified 23 resilience risks, with 70% being architectural dependency violations where non-critical service failures degraded core user flows. Twelve issues were severe enough to prevent trip requests or food orders. Two caused application crashes detectable only through mobile chaos testing, not backend testing alone. Automated root cause analysis reduced debugging time from hours to minutes, achieving 88% precision@5 in attributing mobile failures to specific backend services. This paper presents the system design, evaluates its performance under fault injection (maintaining 99% test reliability), and reports operational experience demonstrating that continuous mobile resilience validation is achievable at production scale.
format Preprint
id arxiv_https___arxiv_org_abs_2602_06223
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Scaling Mobile Chaos Testing with AI-Driven Test Execution
Marcano, Juan
Samant, Ashish
Song, Kai
Chen, Lingchao
Mikowicz, Kaelan
Smyth, Tim
Zhang, Mengdie
Zamani, Ali
Rovirosa, Arturo Bravo
Puligadda, Sowjanya
Prodduturi, Srikanth
Bansal, Mayank
Software Engineering
Mobile applications in large-scale distributed systems are susceptible to backend service failures, yet traditional chaos engineering approaches cannot scale mobile testing due to the combinatorial explosion of flows, locations, and failure scenarios that need validation. We present an automated mobile chaos testing system that integrates DragonCrawl, an LLM-based mobile testing platform, with uHavoc, a service-level fault injection system. The key insight is that adaptive AI-driven test execution can navigate mobile applications under degraded backend conditions, eliminating the need to manually write test cases for each combination of user flow, city, and failure type. Since Q1 2024, our system has executed over 180,000 automated chaos tests across 47 critical flows in Uber's Rider, Driver, and Eats applications, representing approximately 39,000 hours of manual testing effort that would be impractical at this scale. We identified 23 resilience risks, with 70% being architectural dependency violations where non-critical service failures degraded core user flows. Twelve issues were severe enough to prevent trip requests or food orders. Two caused application crashes detectable only through mobile chaos testing, not backend testing alone. Automated root cause analysis reduced debugging time from hours to minutes, achieving 88% precision@5 in attributing mobile failures to specific backend services. This paper presents the system design, evaluates its performance under fault injection (maintaining 99% test reliability), and reports operational experience demonstrating that continuous mobile resilience validation is achievable at production scale.
title Scaling Mobile Chaos Testing with AI-Driven Test Execution
topic Software Engineering
url https://arxiv.org/abs/2602.06223