GUI testing is an important but expensive activity. Recently, research on test reuse approaches for Android applications produced interesting results. Test reuse approaches automatically migrate human-designed GUI tests from a source app to a target app that shares similar functionalities. They achieve this by exploiting semantic similarity among textual information of GUI widgets. Semantic matching of GUI events plays a crucial role in these approaches. In this paper, we present the first empirical study on semantic matching of GUI events. Our study involves 253 configurations of the semantic matching, 337 unique queries, and 8,099 distinct GUI events. We report several key findings that indicate how to improve semantic matching of test reuse approaches, propose SemFinder a novel semantic matching algorithm that outperforms existing solutions, and identify several interesting research directions.

Mariani, L., Mohebbi, A., Pezze, M., Terragni, V. (2021). Semantic matching of GUI events for test reuse: Are we there yet?. In ISSTA 2021 - Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (pp.177-190). Association for Computing Machinery, Inc [10.1145/3460319.3464827].

Semantic matching of GUI events for test reuse: Are we there yet?

Mariani L.;Pezze M.;
2021

Abstract

GUI testing is an important but expensive activity. Recently, research on test reuse approaches for Android applications produced interesting results. Test reuse approaches automatically migrate human-designed GUI tests from a source app to a target app that shares similar functionalities. They achieve this by exploiting semantic similarity among textual information of GUI widgets. Semantic matching of GUI events plays a crucial role in these approaches. In this paper, we present the first empirical study on semantic matching of GUI events. Our study involves 253 configurations of the semantic matching, 337 unique queries, and 8,099 distinct GUI events. We report several key findings that indicate how to improve semantic matching of test reuse approaches, propose SemFinder a novel semantic matching algorithm that outperforms existing solutions, and identify several interesting research directions.
paper
Android applications; GUI testing; Mobile testing; NLP; Test reuse; Word embedding;
English
30th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2021 - 11 July 2021 through 17 July 2021
2021
ISSTA 2021 - Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis
9781450384599
2021
177
190
3464827
none
Mariani, L., Mohebbi, A., Pezze, M., Terragni, V. (2021). Semantic matching of GUI events for test reuse: Are we there yet?. In ISSTA 2021 - Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (pp.177-190). Association for Computing Machinery, Inc [10.1145/3460319.3464827].
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/10281/395075
Citazioni
  • Scopus 24
  • ???jsp.display-item.citation.isi??? 15
Social impact