Liu, S. and Zhou, Y. and Ji, L. and Han, Tingting and Chen, Taolue (2024) Enhancing test reuse with GUI events deduplication and adaptive semantic matching. Science of Computer Programming 232 (103052), ISSN 0167-6423.
Text
1-s2.0-S016764232300134X-main.pdf - Published Version of Record Restricted to Repository staff only Download (3MB) |
Abstract
Developers typically employ Graphical User Interface (GUI) testing to ensure the expected behavior of applications, but they face the challenge of designing appropriate test cases with functional features. Recently, researchers have proposed several test reuse methods based on semantic matching to alleviate the burden. However, the limited text semantic information and semantic matching rules between events severely limit the existing test reuse methods. In this paper, we propose TREADROID (Test Reuse EnhAncer for anDROID applications), a framework that combines GUI events deduplication with the adaptive semantic matching strategy to enhance the usability of the reused tests. Considering the connection between widget attribute texts, we categorize attributes and measure widget similarity based on the same corresponding attributes as well as across attributes in the same group. In addition, we propose a deduplication strategy for GUI events to reduce the redundancy caused by reusing a test with unique functionality. To further bridge the semantic gap, we design a two-stage adaptive matching strategy to search for the target test with functionality closer to that of the source test. Experimental evaluation against the baseline methods on 25 applications demonstrates that: (i) the adaptive semantic matching strategy overall improves the performance of widget mapping; (ii) GUI events deduplication dramatically increases the precision of events on average, even reaching 100% for multiple tests; (iii) TREADROID can significantly reduce the manual effort of creating tests for similar applications.
Metadata
Item Type: | Article |
---|---|
School: | Birkbeck Faculties and Schools > Faculty of Science > School of Computing and Mathematical Sciences |
Depositing User: | Tingting Han |
Date Deposited: | 18 Mar 2024 15:40 |
Last Modified: | 18 Mar 2024 19:24 |
URI: | https://eprints.bbk.ac.uk/id/eprint/53236 |
Statistics
Additional statistics are available via IRStats2.