On the feasibility and challenges of synthesizing executable Espresso tests

Iván Arcuschin Moreno, Christian Ciccaroni, Juan Pablo Galeotti, José Miguel Rojas · 2022

Several tools have been proposed to automatically test Android applications, achieving outstanding results in terms of both code coverage and crash discovery. While useful for crash reproduction and bug-fixing, these tools usually do not present the generated interactions in a format that motivates developers to read and modify such tests later on. This hinders the ability of developers to add those tests to their existing test suites, or adapt them to new scenarios - common practices in modern software development where tests are maintained and evolve alongside production code.

Read the paper · More papers on PaperTik