File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/3597926.3598033
- Scopus: eid_2-s2.0-85167707525
- WOS: WOS:001122661400001
Supplementary
- Citations:
- Appears in Collections:
Conference Paper: CydiOS: a model-based testing framework for iOS apps
Title | CydiOS: a model-based testing framework for iOS apps |
---|---|
Authors | |
Keywords | App Analysis Dynamic Testing iOS |
Issue Date | 13-Jul-2023 |
Abstract | To make an app stand out in an increasingly competitive market, developers must ensure its quality to deliver a better user experience. UI testing is a popular technique for quality assurance, which can thoroughly test the app from the users’ perspective. However, while considerable research has already studied UI testing on the Android platform, there is no research on iOS. This paper introduces CydiOS, a novel approach to performing model-based testing for iOS apps. CydiOS enhances the existing static analysis to build a more complete static model for the app under test. We propose an approach to retrieve runtime information to obtain real-time app context that can be mapped in the model. To improve the effectiveness of UI testing, we also introduce a potential-aware search algorithm to guide testing execution. We compare CydiOS with four representative algorithms(i.e., random, depth-first, stoat, and ape). We have evaluated CydiOS on 50 popular apps from App Store, and the results show that CydiOS outperforms other tools, achieving both higher code coverage and screen coverage. We open source CydiOS at https://github.com/SoftWare2022Testing/CydiOS, and a demo video can be found there. |
Persistent Identifier | http://hdl.handle.net/10722/333863 |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Wu, Shuohan | - |
dc.contributor.author | Li, Jianfeng | - |
dc.contributor.author | Zhou, Hao | - |
dc.contributor.author | Fang, Yongsheng | - |
dc.contributor.author | Zhao, Kaifa | - |
dc.contributor.author | Wang, Haoyu | - |
dc.contributor.author | Qian, Chenxiong | - |
dc.contributor.author | Luo, Xiapu | - |
dc.date.accessioned | 2023-10-06T08:39:42Z | - |
dc.date.available | 2023-10-06T08:39:42Z | - |
dc.date.issued | 2023-07-13 | - |
dc.identifier.uri | http://hdl.handle.net/10722/333863 | - |
dc.description.abstract | <p>To make an app stand out in an increasingly competitive market, developers must ensure its quality to deliver a better user experience. UI testing is a popular technique for quality assurance, which can thoroughly test the app from the users’ perspective. However, while considerable research has already studied UI testing on the Android platform, there is no research on iOS. This paper introduces CydiOS, a novel approach to performing model-based testing for iOS apps. CydiOS enhances the existing static analysis to build a more complete static model for the app under test. We propose an approach to retrieve runtime information to obtain real-time app context that can be mapped in the model. To improve the effectiveness of UI testing, we also introduce a potential-aware search algorithm to guide testing execution. We compare CydiOS with four representative algorithms(i.e., random, depth-first, stoat, and ape). We have evaluated CydiOS on 50 popular apps from App Store, and the results show that CydiOS outperforms other tools, achieving both higher code coverage and screen coverage. We open source CydiOS at https://github.com/SoftWare2022Testing/CydiOS, and a demo video can be found there.<br></p> | - |
dc.language | eng | - |
dc.relation.ispartof | International Symposium on Software Testing and Analysis - ISSTA 2023 (17/07/2023-21/07/2023, Seattle) | - |
dc.subject | App Analysis | - |
dc.subject | Dynamic Testing | - |
dc.subject | iOS | - |
dc.title | CydiOS: a model-based testing framework for iOS apps | - |
dc.type | Conference_Paper | - |
dc.identifier.doi | 10.1145/3597926.3598033 | - |
dc.identifier.scopus | eid_2-s2.0-85167707525 | - |
dc.identifier.spage | 1 | - |
dc.identifier.epage | 13 | - |
dc.identifier.isi | WOS:001122661400001 | - |