Skip to content
Book Open access

Kea2: Practical Property-based Testing for Mobile Apps

Jul 2026 · SIGSOFT FSE Companion · pp. 182-186 · 0 citations · 30 references
Computer Science

TL;DR

Kea2, a practical property-based testing tool for apps, is introduced, specifying properties in Python with enough flexibility and expressiveness; and reusing existing GUI fuzzing techniques to support effective property checking.

Abstract

Validating functional correctness of mobile apps is challenging for manual testing and automated UI testing (limited to simple crashing bugs). Property-based testing is promising to tackle this challenge given functional properties. To this end, we introduce Kea2, a practical property-based testing tool for apps: (1) specifying properties in Python with enough flexibility and expressiveness; and (2) reusing existing GUI fuzzing techniques to support effective property checking. Indeed, Kea2 can find functional (logic) bugs in real-world apps. Kea2 has been open-sourced at https://github.com/ecnusse/Kea2 (a demo video: https://youtu.be/HS4rTCcaSPE), and received positive feedback for its usability and features.

Read PDF

Similar papers

Open access Aug 2026

Property-based testing in Python: empirical insights

These findings provide the largest empirical characterization of PBT in Python to date, highlight developers’ difficulties in adopting the technique, and expose limitations of current tool support.

Isadora Viana Valle de Oliveira, Arthur Lisboa Corgozinho, Henrique Rocha et al. · 0 citations
Aug 2026

Understanding and Detecting Android R8 Compiler Bugs

An automated testing tool named R8Scan is developed that utilizes a novel idea to synthesize seeds from prioritized real-world functions and construct the corresponding arguments empowered by Large Language Models to test R8, thus enabling the exploration of a broader range of semantics.

Zi-Fan Xie, Ming Wen, Shi-Yu Qiu et al. · 0 citations
#small language model Preprint Aug 2026

Towards LLM-Enhanced Android Taint Analysis

Whether off-the-shelf Large Language Models (LLMs) can effectively reason about taint flows in Android apps is investigated, and preliminary findings suggest that LLM reasoning may effectively complement traditional static taint analysis.

Nicholas Miazzo, Marco Alecci, Jordan Samhi et al. · 0 citations
Preprint Aug 2026

RESTCov: A Tool for Structural Coverage Analysis of REST APIs

RESTCov is a lightweight tool that computes structural REST API coverage from an OpenAPI specification and observed HTTP request/response logs, reporting coverage across paths, operations, parameters, media types, status codes, and status classes.

Tolgahan Bardakci, Serge Demeyer · 0 citations
Open access Sep 2026

Understanding Bugs in Model Context Protocol Development Frameworks: An Empirical Study

This study investigates bug symptoms, root causes, bug fixing challenges and patterns, and the effectiveness of LLM-based automated repair in MCP development frameworks, presenting the first large-scale empirical study of bugs in MCP development frameworks.

Si-Cheng He, Chang Li, Jia-Ming Liu et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.