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.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with đŸ’™ for researchers
Part of the Research Solutions Family.