TY - GEN
T1 - Automated testing of mobile applications
T2 - 18th Ibero-American Conference on Software Engineering, CIBSE 2015
AU - Méndez-Porras, Abel
AU - Quesada-López, Christian
AU - Jenkins, Marcelo
N1 - Publisher Copyright:
Copyright © 2015 by the authors.
PY - 2015
Y1 - 2015
N2 - Context: Software testing is a costly and time-consuming activity. Automated testing of mobile applications is considered complex and difficult. Indeed, several factors such as a variety of inputs (user, context, and environment) that a mobile application normally requires, and the heterogeneity of the technologies make automated testing not a trivial task. Two of the major challenges for automated testing are creation of the appropriate test cases scenarios and to decide in which devices to perform the testing. Objective: This paper reports on a systematic map and review. Automated testing approaches for mobile applications, testing techniques, and empirical assessment are identified, mapped, and characterized. We investigate the major challenges in automated testing of mobile applications. An analysis and synthesis of these studies is conducted. Method: A systematic mapping and systematic literature review research method has been conducted for identifying and aggregating evidence about automated testing of mobile applications. Results: A total 83 studies were identified. The results were tabulated and synthesized to provide recommendations to practitioners about automated testing of mobile applications. The main approaches identified were model-based testing (30%), capture/replay (15.5%), model-learning testing (10%), systematic testing (7.5%), fuzz testing (7.5%), random testing (5%) and scripted based testing (2.5%). Conclusions: In recent years, the number of proposals for automated software testing of mobile applications has increased. In 40% of the studies, the testing techniques use GUI-based models of the application. Further research is needed, in order to improve the creation of effective and efficient models for automated testing of mobile applications.
AB - Context: Software testing is a costly and time-consuming activity. Automated testing of mobile applications is considered complex and difficult. Indeed, several factors such as a variety of inputs (user, context, and environment) that a mobile application normally requires, and the heterogeneity of the technologies make automated testing not a trivial task. Two of the major challenges for automated testing are creation of the appropriate test cases scenarios and to decide in which devices to perform the testing. Objective: This paper reports on a systematic map and review. Automated testing approaches for mobile applications, testing techniques, and empirical assessment are identified, mapped, and characterized. We investigate the major challenges in automated testing of mobile applications. An analysis and synthesis of these studies is conducted. Method: A systematic mapping and systematic literature review research method has been conducted for identifying and aggregating evidence about automated testing of mobile applications. Results: A total 83 studies were identified. The results were tabulated and synthesized to provide recommendations to practitioners about automated testing of mobile applications. The main approaches identified were model-based testing (30%), capture/replay (15.5%), model-learning testing (10%), systematic testing (7.5%), fuzz testing (7.5%), random testing (5%) and scripted based testing (2.5%). Conclusions: In recent years, the number of proposals for automated software testing of mobile applications has increased. In 40% of the studies, the testing techniques use GUI-based models of the application. Further research is needed, in order to improve the creation of effective and efficient models for automated testing of mobile applications.
KW - Capture/replay
KW - Model-based testing
KW - Model-learning testing
KW - Random testing
KW - Scripted-based
KW - Systematic literature review
KW - Systematic testing
UR - http://www.scopus.com/inward/record.url?scp=84936073784&partnerID=8YFLogxK
M3 - Contribución a la conferencia
AN - SCOPUS:84936073784
T3 - CIBSE 2015 - XVIII Ibero-American Conference on Software Engineering
SP - 195
EP - 208
BT - CIBSE 2015 - XVIII Ibero-American Conference on Software Engineering
A2 - Matalonga, Santiago
A2 - Pimentel, Ernesto
A2 - Brito, Isabel Sofia
A2 - Araujo, Joao
A2 - Miranda, Juan Jose
A2 - Espana, Sergio
A2 - Cuadros-Vargas, Ernesto
A2 - Bencomo, Nelly
A2 - Pastor, Oscar
A2 - Goulao, Miguel
A2 - Oliveira, Toacy
A2 - Condori-Fernandez, Nelly
A2 - de la Vara, Jose Luis
A2 - Kalinowski, Marcos
A2 - Olsina, Luis
A2 - Antonelli, Leandro
A2 - Guizzardi, Renata
PB - Ibero-American Conference on Software Engineering
Y2 - 22 April 2015 through 24 April 2015
ER -