Downloads provided by UsageCounts
doi: 10.1109/icst46399.2020.00037 , 10.48550/arxiv.2002.01785 , 10.5281/zenodo.5054609 , 10.5281/zenodo.5054608
arXiv: 2002.01785
handle: 10281/293873 , 11562/1014389
doi: 10.1109/icst46399.2020.00037 , 10.48550/arxiv.2002.01785 , 10.5281/zenodo.5054609 , 10.5281/zenodo.5054608
arXiv: 2002.01785
handle: 10281/293873 , 11562/1014389
The ecosystem in which mobile applications run is highly heterogeneous and configurable. All layers upon which mobile apps are built offer wide possibilities of variations, from the device and the hardware, to the operating system and middleware, up to the user preferences and settings. Testing all possible configurations exhaustively, before releasing the app, is unaffordable. As a consequence, the app may exhibit different, including faulty, behaviours when executed in the field, under specific configurations. In this paper, we describe a framework that can be instantiated to support in-vivo testing of a mobile app. The framework monitors the configuration in the field and triggers in-vivo testing when an untested configuration is recognized. Experimental results show that the overhead introduced by monitoring is unnoticeable to negligible (i.e., 0-6%) depending on the device being used (high- vs. low-end). In-vivo test execution required on average 3s: if performed upon screen lock activation, it introduces just a slight delay before locking the device.
Research paper accepted to ICST'20, 10+1 pages
Software Engineering (cs.SE), FOS: Computer and information sciences, Computer Science - Software Engineering, in-vivo testing; Mobile applications; testing framework;, in-vivo testing; Mobile applications; testing framework, Mobile applications, testing framework, in-vivo testing
Software Engineering (cs.SE), FOS: Computer and information sciences, Computer Science - Software Engineering, in-vivo testing; Mobile applications; testing framework;, in-vivo testing; Mobile applications; testing framework, Mobile applications, testing framework, in-vivo testing
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 6 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 6 | |
| downloads | 11 |

Views provided by UsageCounts
Downloads provided by UsageCounts