Exploration Scheduling for Replay Events in GUI Testing on Android Apps

被引:2
作者
Lin, Chia-Hui [1 ]
Yang, Cheng-Zen [1 ]
Lu, Peng [1 ]
Lin, Tzu-Heng [1 ]
You, Zhi-Jun [1 ]
机构
[1] Yuan Ze Univ, Dept Comp Sci & Engn, Chungli 320, Taiwan
来源
2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1 | 2018年
关键词
D O I
10.1109/COMPSAC.2018.00020
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Android GUI testing is an important research field to maintain software quality of Android apps. Although many GUI testing schemes have been investigated in the past, the discussion of exploration event scheduling has not been investigated comprehensively for the event replay process. Based on the component priority relationship, this study proposes a novel exploration event scheduling scheme called CPR to reduce the number of the testing events in the replay process. Compared with the breadth-first traversal scheme, the proposed CPR scheme can reduce up to 62% of testing events for achieving the same component coverage, and up to 69% of testing events for layout traversal. Compared with the depth-first traversal scheme, CPR can reduce up to 15% of testing events for achieving the same component coverage, and up to 42% of testing events for layout traversal. With respect to the testing time, CPR can achieve the best performance for most of the AUTs in the empirical study. The results of the empirical experiments show that the proposed CPR scheduling scheme can have the benefits in improving the testing performance.
引用
收藏
页码:90 / 99
页数:10
相关论文
共 15 条
  • [1] Amalfitano D., 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), P252, DOI 10.1109/ICSTW.2011.77
  • [2] MobiGUITAR Automated Model-Based Testing of Mobile Apps
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Tramontana, Porfirio
    Ta, Bryan Dzung
    Memon, Atif M.
    [J]. IEEE SOFTWARE, 2015, 32 (05) : 53 - 59
  • [3] Amalfitano D, 2012, IEEE INT CONF AUTOM, P258, DOI 10.1145/2351676.2351717
  • [4] Amalfitano D, 2012, 2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), P650, DOI 10.1109/ICSM.2012.6405345
  • [5] AppBrain, NUMB ANDR APPL
  • [6] Azim T, 2013, ACM SIGPLAN NOTICES, V48, P641, DOI [10.1145/2509136.2509549, 10.1145/2544173.2509549]
  • [7] Bierma M., 2014, P 3 WORKSHOP MOBILE
  • [8] Hu Cuixiong, 2011, P 6 INT WORKSH AUT S, P77, DOI DOI 10.1145/1982595.1982612
  • [9] GUI Ripping: Reverse engineering of graphical user interfaces for testing
    Memon, A
    Banerjee, I
    Nagarajan, A
    [J]. 10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2003, : 260 - 269
  • [10] GUITAR: an innovative tool for automated testing of GUI-driven software
    Nguyen, Bao N.
    Robbins, Bryan
    Banerjee, Ishan
    Memon, Atif
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (01) : 65 - 105