Flaky test detection in Android via event order exploration

Z Dong, A Tiwari, XL Yu, A Roychoudhury - Proceedings of the 29th ACM …, 2021 - dl.acm.org
Validation of Android apps via testing is difficult owing to the presence of flaky tests. Due to
non-deterministic execution environments, a sequence of events (a test) may lead to …

Concurrency-related flaky test detection in android apps

Z Dong, A Tiwari, XL Yu, A Roychoudhury - arXiv preprint arXiv …, 2020 - arxiv.org
Validation of Android apps via testing is difficult owing to the presence of flaky tests. Due to
non-deterministic execution environments, a sequence of events (a test) may lead to …

An empirical study of flaky tests in android apps

S Thorve, C Sreshtha, N Meng - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
A flaky test is a test that may fail or pass for the same code under testing (CUT). Flaky tests
could be harmful to developers because the non-deterministic test outcome is not reliable …

Systematic execution of android test suites in adverse conditions

CQ Adamsen, G Mezzetti, A Møller - Proceedings of the 2015 …, 2015 - dl.acm.org
Event-driven applications, such as, mobile apps, are difficult to test thoroughly. The
application programmers often put significant effort into writing end-to-end test suites. Even …

Understanding and finding system setting-related defects in Android apps

J Sun, T Su, J Li, Z Dong, G Pu, T Xie, Z Su - Proceedings of the 30th …, 2021 - dl.acm.org
Android, the most popular mobile system, offers a number of user-configurable system
settings (eg, network, location, and permission) for controlling devices and apps. Even …

Event trace reduction for effective bug replay of Android apps via differential GUI state analysis

Y Sui, Y Zhang, W Zheng, M Zhang, J Xue - … of the 2019 27th ACM Joint …, 2019 - dl.acm.org
Existing Android testing tools, such as Monkey, generate a large quantity and a wide variety
of user events to expose latent GUI bugs in Android apps. However, even if a bug is found, a …

Preference-wise testing of android apps via test amplification

M Pan, Y Lu, Y Pei, T Zhang, X Li - ACM Transactions on Software …, 2023 - dl.acm.org
Preferences, the setting options provided by Android, are an essential part of Android apps.
Preferences allow users to change app features and behaviors dynamically, and therefore …

Droidmate-2: a platform for android test generation

NP Borges Jr, J Hotzkow, A Zeller - Proceedings of the 33rd ACM/IEEE …, 2018 - dl.acm.org
Android applications (apps) represent an ever increasing portion of the software market.
Automated test input generators are the state of the art for testing and security analysis. We …

Multiple-entry testing of android applications by constructing activity launching contexts

J Yan, H Liu, L Pan, J Yan, J Zhang… - Proceedings of the ACM …, 2020 - dl.acm.org
Existing GUI testing approaches of Android apps usually test apps from a single entry. In this
way, the marginal activities far away from the default entry are difficult to be covered. The …

Characterizing and finding system setting-related defects in android apps

J Sun, T Su, K Liu, C Peng, Z Zhang… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Android, the most popular mobile system, offers a number of user-configurable system
settings (eg, network, location, and permission) for controlling devices and apps. Even …