题名 | RIDA: Cross-App Record and Replay for Android |
作者 | |
通讯作者 | Liu, Yepang |
DOI | |
发表日期 | 2023
|
会议名称 | 16th IEEE International Conference on Software Testing, Verification and Validation (ICST)
|
ISSN | 2159-4848
|
ISBN | 978-1-6654-5667-8
|
会议录名称 | |
页码 | 246-257
|
会议日期 | APR 16-20, 2023
|
会议地点 | null,Dublin,IRELAND
|
出版地 | 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
|
出版者 | |
摘要 | The number of Android apps keeps increasing in recent years. Despite the fact that there exist apps for various kinds of purposes, apps that share similar functionalities with existing ones are still emerging on the market. To reduce the effort in testing such apps, previous research has proposed approaches for migrating test scripts across similar apps. However, such test reuse techniques require existing test suites for migrating, which hinders their practical use in commercial app development. Unlike script-based GUI testing, record-and-replay techniques are more convenient for human testers who are unfamiliar with programming. In this paper, we propose a new testing technique, RIDA, that records interaction sequences on one app (source app) and replays them on another app (target app) with similar functionalities. Such cross-app record-and-replay is challenging. First, there are no clear mappings between the recorded sequences on source apps and the sequences required to be performed on the target apps. Second, reliable indicators of widgets' functionalities are not always available from the recorded sequences, which limits the effectiveness of event matching between source and target apps. To address the challenges, we design an on-the-fly searching algorithm for finding target widgets during cross-app replay and leverage multiple semantic descriptors together with image captioning techniques to infer the functionalities of widgets. We have implemented RIDA and evaluated it using both controlled and in-the-wild experiments. The results show that RIDA can effectively perform cross-app record-and-replay and outperform baseline methods in terms of the number of completely- and partially- replayed events. |
关键词 | |
学校署名 | 第一
; 通讯
|
语种 | 英语
|
相关链接 | [来源记录] |
收录类别 | |
资助项目 | Guangdong Basic and Applied Basic Research Fund[2021A1515011562]
|
WOS研究方向 | Computer Science
|
WOS类目 | Computer Science, Software Engineering
; Computer Science, Theory & Methods
|
WOS记录号 | WOS:001009201200024
|
EI入藏号 | 20232514262333
|
EI主题词 | Android (operating system)
|
EI分类号 | Computer Software, Data Handling and Applications:723
|
来源库 | Web of Science
|
全文链接 | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10132298 |
引用统计 |
被引频次[WOS]:1
|
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/548925 |
专题 | 工学院_计算机科学与工程系 |
作者单位 | 1.Southern Univ Sci & Technol, Dept Comp Sci & Engn, Shenzhen, Peoples R China 2.Southern Univ Sci & Technol, Res Inst Trustworthy Autonomous Syst, Shenzhen, Peoples R China |
第一作者单位 | 计算机科学与工程系 |
通讯作者单位 | 计算机科学与工程系; 南方科技大学 |
第一作者的第一单位 | 计算机科学与工程系 |
推荐引用方式 GB/T 7714 |
Liang, Jiayuan,Wang, Sinan,Deng, Xiangbo,et al. RIDA: Cross-App Record and Replay for Android[C]. 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA:IEEE COMPUTER SOC,2023:246-257.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论