Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/105673
PIRA download icon_1.1View/Download Full Text
Title: ATOM : automatic maintenance of GUI test scripts for evolving mobile applications
Authors: Li, X
Chang, N
Wang, Y
Huang, H
Pei, Y 
Wang, L
Li, X
Issue Date: 2017
Source: 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST), 13-17 March, Tokyo, Japan, p. 161-171
Abstract: The importance of regression testing in assuring the integrity of a program after changes is well recognized. One major obstacle in practicing regression testing is in maintaining tests that become obsolete due to evolved program behavior or specification. For mobile apps, the problem of maintaining obsolete GUI test scripts for regression testing is even more pressing. Mobile apps rely heavily on the correct functioning of their GUIs to compete on the market and provide good user experiences. But on the one hand, GUI tests break easily when changes happen to the GUI, On the other hand, mobile app developers often need to fight for a tight feedback loop and are left with limited time for test maintenance. In this paper, we propose a novel approach, called ATOM, to automatically maintain GUI test scripts of mobile apps for regression testing. ATOM uses an event sequence model to abstract possible event sequences on a GUI and a delta ESM to abstract the changes made to the GUI. Given both models as input, ATOM automatically updates the test scripts written for a base version app to reflect the changes. In an experiment with 22 versions from 11 production Android apps, ATOM updated all the test scripts affected by the version change, the updated scripts achieve over 80% of the coverage by the original scripts on the base version app, all except one set of updated scripts preserve over 60% of the actions in the original test scripts.
Publisher: Institute of Electrical and Electronics Engineers
ISBN: 978-1-5090-6031-3 (Electronic)
978-1-5090-6032-0 (Print on Demand(PoD))
DOI: 10.1109/ICST.2017.22
Rights: ©2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
The following publication X. Li et al., "ATOM: Automatic Maintenance of GUI Test Scripts for Evolving Mobile Applications," 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST), Tokyo, Japan, 2017, pp. 161-171 is available at https://doi.org/10.1109/ICST.2017.22.
Appears in Collections:Conference Paper

Files in This Item:
File Description SizeFormat 
Pei_Atom_Automatic_Maintenance.pdfPre-Published version1.1 MBAdobe PDFView/Open
Open Access Information
Status open access
File Version Final Accepted Manuscript
Access
View full-text via PolyU eLinks SFX Query
Show full item record

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.