2020/08/20 by Stefan Karlsson, Adnan Čaušević, Karlsson, Stefan +5
Computer Science · #FOS: Computer and information sciences #Service-Oriented Architecture and Web Services #Software Engineering (cs.SE) #Software System Performance and Reliability #Software Testing and Debugging Techniques
paper · pdf · doi:10.48550/arxiv.2008.08859
openalex publication_date 2020/08/20 · openalex created_date 2022/07/26 · openalex updated_date 2026/07/28
Automatic testing of mobile applications has been a well-researched area in\nrecent years. However, testing in industry is still a very manual practice, as\nresearch results have not been fully transferred and adopted. Considering\nmobile applications, manual testing has the additional burden of adequate\ntesting posed by a large number of available devices and different\nconfigurations, as well as the maintenance and setup of such devices.\n In this paper, we propose and evaluate the use of a model-based test\ngeneration approach, where generated tests are executed on a set of\ncloud-hosted real mobile devices. By using a model-based approach we generate\ndynamic, less brittle, and implementation simple test cases. The test execution\non multiple real devices with different configurations increase the confidence\nin the implementation of the system under test. Our evaluation shows that the\nused approach produces a high coverage of the parts of the application related\nto user interactions. Nevertheless, the inclusion of external services in test\ngeneration is required in order to additionally increase the coverage of the\ncomplete application. Furthermore, we present the lessons learned while\ntransferring and implementing this approach in an industrial context and\napplying it to the real product.\n