Amplifying tests for cross-platform apps through test patterns

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Cross-platform app development has achieved meaningful results in practice with frameworks like React Native, Xamarin, and Apache Cordova. Unlike native apps, such frameworks support the development of a mobile app that can run in different platforms. Nevertheless, the literature lacks techniques to test cross-platform apps since most of the existing works focus on native Android apps. A promising strategy for native apps is to amplify test suites so that the specific characteristics of mobile apps can be tested. This paper aims to investigate the test amplification of cross-platform apps. To do so, we apply four test patterns that verify well-known characteristics of mobile computing and amplify existing test suites. The proposed approach has been implemented in a tool capable of generating Appium test scripts and was evaluated with nine cross-platform apps. The amplified test suites exercise new scenarios, uncovering 23 unique bugs in eight out of nine apps.

Cite

CITATION STYLE

APA

De Assis, T. B., Menegassi, A. A., & Endo, A. T. (2019). Amplifying tests for cross-platform apps through test patterns. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2019-July, pp. 55–60). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2019-076

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free