Reinforcement learning based curiosity-driven testing of Android applications
Mobile applications play an important role in our daily life, while it still remains a challenge
to guarantee their correctness. Model-based and systematic approaches have been applied …
to guarantee their correctness. Model-based and systematic approaches have been applied …
Deep reinforcement learning for black-box testing of android apps
The state space of Android apps is huge, and its thorough exploration during testing remains
a significant challenge. The best exploration strategy is highly dependent on the features of …
a significant challenge. The best exploration strategy is highly dependent on the features of …
Time-travel testing of android apps
Android testing tools generate sequences of input events to exercise the state space of the
app-under-test. Existing search-based techniques systematically evolve a population of …
app-under-test. Existing search-based techniques systematically evolve a population of …
Combodroid: generating high-quality test inputs for android apps via use case combinations
Android apps demand high-quality test inputs, whose generation remains an open
challenge. Existing techniques fall short on exploring complex app functionalities reachable …
challenge. Existing techniques fall short on exploring complex app functionalities reachable …
Goal-driven exploration for android applications
D Lai, J Rubin - 2019 34th IEEE/ACM International Conference …, 2019 - ieeexplore.ieee.org
This paper proposes a solution for automated goal-driven exploration of Android
applications-a scenario in which a user, eg, a security auditor, needs to dynamically trigger …
applications-a scenario in which a user, eg, a security auditor, needs to dynamically trigger …
Unirltest: universal platform-independent testing with reinforcement learning via image understanding
GUI testing has been prevailing in software testing. However, existing automated GUI testing
tools mostly rely on frameworks of a specific platform. Testers have to fully understand …
tools mostly rely on frameworks of a specific platform. Testers have to fully understand …
Westworld: Fuzzing-assisted remote dynamic symbolic execution of smart apps on iot cloud platforms
Existing symbolic execution typically assumes the analyzer can control the I/O environment
and/or access the library code, which, however, is not the case when programs run on a …
and/or access the library code, which, however, is not the case when programs run on a …
CydiOS: A Model-Based Testing Framework for iOS Apps
To make an app stand out in an increasingly competitive market, developers must ensure its
quality to deliver a better user experience. UI testing is a popular technique for quality …
quality to deliver a better user experience. UI testing is a popular technique for quality …
Multiple-entry testing of android applications by constructing activity launching contexts
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 …
way, the marginal activities far away from the default entry are difficult to be covered. The …
Collaborative bug finding for android apps
Many automated test generation techniques have been proposed for finding crashes in
Android apps. Despite recent advancement in these approaches, a study shows that …
Android apps. Despite recent advancement in these approaches, a study shows that …