This work aims at defining a procedure and a set of mechanisms able to improve the quality of the code coverage in automated software reverse engineering processes, and specifically in automated GUI-driven testing of Android apps. Existing automated model-based testing techniques, based on reverse engineering, generate test cases which can be executed directly on the software's GUI. We propose to augment the code coverage of these techniques, by exploiting information from patterns, defined at different levels (application design, state-based model, interaction with Android services), and generating additional test cases that may increase the coverage capability of GUI-Ripping based testing technique. The generation of the additional test cases is accomplished by defining an automatable procedure which exploits an existing GUI testing approach and a pattern based approach used in a different context.

Improving code coverage in android apps testing by exploiting patterns and automatic test case generation / Amalfitano, D.; Amatucci, N.; Fasolino, A. R.; Gentile, U.; Mele, G.; Nardone, R.; Vittorini, V.; Marrone, S.. - (2014), pp. 29-34. [10.1145/2647648.2656426]

Improving code coverage in android apps testing by exploiting patterns and automatic test case generation

Amalfitano D.
;
Amatucci N.;Fasolino A. R.;Gentile U.;Nardone R.;Vittorini V.;Marrone S.
2014

Abstract

This work aims at defining a procedure and a set of mechanisms able to improve the quality of the code coverage in automated software reverse engineering processes, and specifically in automated GUI-driven testing of Android apps. Existing automated model-based testing techniques, based on reverse engineering, generate test cases which can be executed directly on the software's GUI. We propose to augment the code coverage of these techniques, by exploiting information from patterns, defined at different levels (application design, state-based model, interaction with Android services), and generating additional test cases that may increase the coverage capability of GUI-Ripping based testing technique. The generation of the additional test cases is accomplished by defining an automatable procedure which exploits an existing GUI testing approach and a pattern based approach used in a different context.
2014
9781450330459
Improving code coverage in android apps testing by exploiting patterns and automatic test case generation / Amalfitano, D.; Amatucci, N.; Fasolino, A. R.; Gentile, U.; Mele, G.; Nardone, R.; Vittorini, V.; Marrone, S.. - (2014), pp. 29-34. [10.1145/2647648.2656426]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/909132
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? ND
social impact