Fully automated GUI testing techniques play an important role in the modern software development life cycles. These techniques are implemented by algorithms that automatically traverse the GUI by interacting with it, like robots discovering unexplored spaces. These algorithms are able to define and run test cases on the fly, while the application is in execution. Testing adequacy, performance or costs of such techniques may differ on the basis of different factors. In this paper we will propose an approach for comparing fully automated GUI testing techniques in a systematic manner. The approach is based on a generalized parametric algorithm that abstracts the key aspects of these techniques and provides a conceptual framework that can be used to define and compare different testing approaches. To validate the framework, we exploit it to compare the testing adequacy and the GUI models inferred by 9 fully automated testing techniques obtained by varying the configuration of the algorithm. The experiment is performed on a real Android application.

A conceptual framework for the comparison of fully automated GUI testing techniques / Amalfitano, Domenico; Amatucci, Nicola; Fasolino, ANNA RITA; Tramontana, Porfirio. - (2015), pp. 50-57. (Intervento presentato al convegno 30th IEEE/ACM International Conference on Automated Software Engineering Workshops, ASEW 2015 tenutosi a Lincoln; United States nel 9 November 2015 through 13 November 2015) [10.1109/ASEW.2015.19].

A conceptual framework for the comparison of fully automated GUI testing techniques

AMALFITANO, DOMENICO;AMATUCCI, NICOLA;FASOLINO, ANNA RITA;TRAMONTANA, PORFIRIO
2015

Abstract

Fully automated GUI testing techniques play an important role in the modern software development life cycles. These techniques are implemented by algorithms that automatically traverse the GUI by interacting with it, like robots discovering unexplored spaces. These algorithms are able to define and run test cases on the fly, while the application is in execution. Testing adequacy, performance or costs of such techniques may differ on the basis of different factors. In this paper we will propose an approach for comparing fully automated GUI testing techniques in a systematic manner. The approach is based on a generalized parametric algorithm that abstracts the key aspects of these techniques and provides a conceptual framework that can be used to define and compare different testing approaches. To validate the framework, we exploit it to compare the testing adequacy and the GUI models inferred by 9 fully automated testing techniques obtained by varying the configuration of the algorithm. The experiment is performed on a real Android application.
2015
9781467397759
9781467397759
A conceptual framework for the comparison of fully automated GUI testing techniques / Amalfitano, Domenico; Amatucci, Nicola; Fasolino, ANNA RITA; Tramontana, Porfirio. - (2015), pp. 50-57. (Intervento presentato al convegno 30th IEEE/ACM International Conference on Automated Software Engineering Workshops, ASEW 2015 tenutosi a Lincoln; United States nel 9 November 2015 through 13 November 2015) [10.1109/ASEW.2015.19].
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/635011
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 8
social impact