There is a large need for effective and efficient testing processes and tools for mobile applications, due to their continuous evolution and to the sensitivity of their users to failures. Industries and researchers focus their effort to the realization of effective fully automatic testing techniques for mobile applications. Many of the proposed testing techniques lack in efficiency because their algorithms cannot be executed in parallel. In particular, Active Learning testing techniques usually relay on sequential algorithms. In this paper we propose a Active Learning technique for the fully automatic exploration and testing of Android applications, that parallelizes and improves a general algorithm proposed in the literature. The novel parallel algorithm has been implemented in the context of a prototype tool exploiting a component-based architecture, and has been experimentally evaluated on 3 open source Android applications by varying different deployment configurations. The measured results have shown the feasibility of the proposed technique and an average saving in testing time between 33% (deploying two testing resources) and about 80% (deploying 12 testing resources).

A Technique for Parallel GUI Testing of Android Applications / Tramontana, Porfirio; Amatucci, Nicola; Fasolino, Anna Rita. - 12543:(2020), pp. 169-185. (Intervento presentato al convegno 32nd IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2020 tenutosi a Napoli nel 9-10 dicembre 2020) [10.1007/978-3-030-64881-7_11].

A Technique for Parallel GUI Testing of Android Applications

Tramontana, Porfirio
;
Amatucci, Nicola;Fasolino, Anna Rita
2020

Abstract

There is a large need for effective and efficient testing processes and tools for mobile applications, due to their continuous evolution and to the sensitivity of their users to failures. Industries and researchers focus their effort to the realization of effective fully automatic testing techniques for mobile applications. Many of the proposed testing techniques lack in efficiency because their algorithms cannot be executed in parallel. In particular, Active Learning testing techniques usually relay on sequential algorithms. In this paper we propose a Active Learning technique for the fully automatic exploration and testing of Android applications, that parallelizes and improves a general algorithm proposed in the literature. The novel parallel algorithm has been implemented in the context of a prototype tool exploiting a component-based architecture, and has been experimentally evaluated on 3 open source Android applications by varying different deployment configurations. The measured results have shown the feasibility of the proposed technique and an average saving in testing time between 33% (deploying two testing resources) and about 80% (deploying 12 testing resources).
2020
978-3-030-64880-0
978-3-030-64881-7
A Technique for Parallel GUI Testing of Android Applications / Tramontana, Porfirio; Amatucci, Nicola; Fasolino, Anna Rita. - 12543:(2020), pp. 169-185. (Intervento presentato al convegno 32nd IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2020 tenutosi a Napoli nel 9-10 dicembre 2020) [10.1007/978-3-030-64881-7_11].
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/827914
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact