GIFdroid: An Automated Light-weight Tool for Replaying Visual Bug Reports

被引:0
作者
Feng, Sidong [1 ]
Chen, Chunyang [1 ]
机构
[1] Monash Univ, Melbourne, Vic, Australia
来源
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022) | 2022年
关键词
bug replay; visual recording; android testing;
D O I
10.1145/3510454.3516857
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bug reports are vital for software maintenance that allow users to inform developers of the problems encountered while using software. However, it is difficult for non-technical users to write clear descriptions about the bug occurrence. Therefore, more and more users begin to record the screen for reporting bugs as it is easy to be created and contains detailed procedures triggering the bug. But it is still tedious and time-consuming for developers to reproduce the bug due to the length and unclear actions within the recording. To overcome these issues, we propose GIFdroid, a lightweight approach to automatically replay the execution trace from visual bug reports. GIFdroid adopts image processing techniques to extract the keyframes from the recording, map them to states in GUI Transitions Graph, and generate the execution trace of those states to trigger the bug. Our automated experiments and user study demonstrate its accuracy, efficiency, and usefulness of the approach.
引用
收藏
页码:95 / 99
页数:5
相关论文
共 33 条
[1]   Impact of digital fingerprint image quality on the fingerprint recognition accuracy [J].
Alsmirat, Mohammad A. ;
Al-Alem, Fatimah ;
Al-Ayyoub, Mahmoud ;
Jararweh, Yaser ;
Gupta, Brij .
MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (03) :3649-3688
[2]  
[Anonymous], 2021, PYTHON OPENCV BASED
[3]  
[Anonymous], 2021, FIREBASE BUILD RUN S
[4]  
[Anonymous], 2021, RECORD SCREEN YOUR I
[5]  
[Anonymous], 2021, Scikit-Image
[6]  
[Anonymous], 2021, TAKE SCREENSHOT RECO
[7]  
[Anonymous], 2021, ANDROID DEVELOPER PL
[8]  
Anvik J, 2005, P 2005 OOPSLA WORKSH, P35, DOI [DOI 10.1145/1117696, DOI 10.1145/1117696.1117704]
[9]   SURF: Speeded up robust features [J].
Bay, Herbert ;
Tuytelaars, Tinne ;
Van Gool, Luc .
COMPUTER VISION - ECCV 2006 , PT 1, PROCEEDINGS, 2006, 3951 :404-417
[10]   Translating Video Recordings of Mobile App Usages into Replayable Scenarios [J].
Bernal-Cardenas, Carlos ;
Cooper, Nathan ;
Moran, Kevin ;
Chaparro, Oscar ;
Marcus, Andrian ;
Poshyvanyk, Denys .
2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, :309-321