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
DC FieldValueLanguage
dc.contributorDepartment of Computing-
dc.creatorLi, Xen_US
dc.creatorChang, Nen_US
dc.creatorWang, Yen_US
dc.creatorHuang, Hen_US
dc.creatorPei, Yen_US
dc.creatorWang, Len_US
dc.creatorLi, Xen_US
dc.date.accessioned2024-04-15T07:35:49Z-
dc.date.available2024-04-15T07:35:49Z-
dc.identifier.isbn978-1-5090-6031-3 (Electronic)en_US
dc.identifier.isbn978-1-5090-6032-0 (Print on Demand(PoD))en_US
dc.identifier.urihttp://hdl.handle.net/10397/105673-
dc.language.isoenen_US
dc.publisherInstitute of Electrical and Electronics Engineersen_US
dc.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.en_US
dc.rightsThe 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.en_US
dc.titleATOM : automatic maintenance of GUI test scripts for evolving mobile applicationsen_US
dc.typeConference Paperen_US
dc.identifier.spage161en_US
dc.identifier.epage171en_US
dc.identifier.doi10.1109/ICST.2017.22en_US
dcterms.abstractThe 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.-
dcterms.accessRightsopen accessen_US
dcterms.bibliographicCitation2017 IEEE International Conference on Software Testing, Verification and Validation (ICST), 13-17 March, Tokyo, Japan, p. 161-171en_US
dcterms.issued2017-
dc.identifier.scopus2-s2.0-85020709374-
dc.relation.conferenceIEEE International Conference on Software Testing, Verification and Validation [ICST]-
dc.description.validate202402 bcch-
dc.description.oaAccepted Manuscripten_US
dc.identifier.FolderNumberCOMP-1248-
dc.description.fundingSourceRGCen_US
dc.description.fundingSourceOthersen_US
dc.description.fundingTextNational Key Research and Development Plan of China; National Natural Science Foundation of China; The Hong Kong Polytechnic University internal funden_US
dc.description.pubStatusPublisheden_US
dc.identifier.OPUS9597745-
dc.description.oaCategoryGreen (AAM)en_US
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 simple item record

Page views

111
Citations as of May 12, 2024

Downloads

96
Citations as of May 12, 2024

SCOPUSTM   
Citations

44
Citations as of May 17, 2024

Google ScholarTM

Check

Altmetric


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