Reference Hub1
Mutation Testing to Evaluate Android Applications

Mutation Testing to Evaluate Android Applications

Ahmad A. Saifan, Ahmad Adnan Alzyoud
Copyright: © 2020 |Volume: 11 |Issue: 1 |Pages: 18
ISSN: 1942-3926|EISSN: 1942-3934|EISBN13: 9781799806059|DOI: 10.4018/IJOSSP.2020010102
Cite Article Cite Article

MLA

Saifan, Ahmad A., and Ahmad Adnan Alzyoud. "Mutation Testing to Evaluate Android Applications." IJOSSP vol.11, no.1 2020: pp.23-40. http://doi.org/10.4018/IJOSSP.2020010102

APA

Saifan, A. A. & Alzyoud, A. A. (2020). Mutation Testing to Evaluate Android Applications. International Journal of Open Source Software and Processes (IJOSSP), 11(1), 23-40. http://doi.org/10.4018/IJOSSP.2020010102

Chicago

Saifan, Ahmad A., and Ahmad Adnan Alzyoud. "Mutation Testing to Evaluate Android Applications," International Journal of Open Source Software and Processes (IJOSSP) 11, no.1: 23-40. http://doi.org/10.4018/IJOSSP.2020010102

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Android is an operating system source which offers flexibility and support for most mobile applications, and easy access to social networks. It is important to understand the complexity of design, development, implementation, and testing of Android apps. A number of challenges may be faced in testing android applications, including the lack of testing processes and methods, testing experts being unavailable, poor in-house testing environment, and time restrictions. Mutation testing is a fault-based testing technique, applied by generating mutants and running the application with these mutants to analyze the killed and equivalent mutants. We defined a set of mutation operators according to the features of android applications: apps with content sharing, apps with multimedia, apps with graphics, and apps with user location and maps. We identified 42 mutation operators. In addition, we implemented a new tool, “µ-Android,” which automatically generates mutants and retrieves results to prove the efficiency of the test cases and enable the new operators.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.