A Coverage Measurement Method For GUI Test Cases On Android Applications

被引:0
|
作者
MIRZA, Merve Melis [1 ]
SEN, Alper [1 ]
机构
[1] Bogazici Univ, Bilgisayar Muhendisligi Bolumu, Istanbul, Turkey
关键词
Mobile Application Testing; Graphical User Interface Testing; Test Coverage; Code Coverage; Banking Application Testing;
D O I
10.1109/UYMS54260.2021.9659789
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Coverage measurements are among the most effective methods for determining the extent and quality of the functional tests executed on a mobile application. Although code coverage metrics such as line and branch are provided by the Integrated Development Environments (IDE), there is not any tool that can calculate the coverages of Graphical User Interface (GUI) components. In this study, we are suggesting a coverage measurement method that is independent of the source code and can function just by using application's compiled artifact (APK), for activity, action and GUI components. With the tool we have developed based on this method, it is possible to run functional tests and to identify all the accessed activities, executed actions, defined for an activity, and GUI components, which were referenced with their ID's, to obtain related coverages. We have confirmed the validity of our coverage metrics by running the tool for the tests we have written for a large scale mobile banking application.
引用
收藏
页码:25 / 30
页数:6
相关论文
共 50 条
  • [21] Automated Modularization of GUI Test Cases
    Yandrapally, Rahulkrishna
    Sridhara, Giriprasad
    Sinha, Saurabh
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 44 - 54
  • [22] Test Suite Reusability Measurement Based on Frequency and Coverage of Reused Test Cases
    Saputra, Mochamad Chandra
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    [J]. PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2021), 2021, : P76 - P76
  • [23] DetReduce: Minimizing Android GUI Test Suites for Regression Testing
    Choi, Wontae
    Sen, Koushik
    Necula, George
    Wang, Wenyu
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 445 - 455
  • [24] Building test applications at the GUI level
    Data Translation
    [J]. EE Eval Engin, 2007, 5 (28-31):
  • [25] Crowdsourcing Test Method for Android Applications Based on Recording/Replay
    Cao Y.-Z.
    Wu G.-Q.
    Chen W.
    Wei J.
    Huang T.
    Wang S.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2020, 31 (08): : 2508 - 2529
  • [26] Building test applications at the GUI level
    Ludy, Tim
    [J]. EE-EVALUATION ENGINEERING, 2007, 46 (05): : 28 - +
  • [27] GUI Code Generation for Android Applications Using a MDA Approach
    Sabraoui, Ayoub
    El Koutbi, Mohammed
    Khriss, Ismail
    [J]. PROCEEDINGS OF 2012 INTERNATIONAL CONFERENCE ON COMPLEX SYSTEMS (ICCS12), 2012, : 393 - 398
  • [28] A Crawling Approach of Hierarchical GUI Model Generation for Android Applications
    Liu, Chien-Hung
    Chen, Ping-Hung
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (05): : 1613 - 1623
  • [29] Design of GUI-Component Energy Profiler for Android Applications
    Hatayama, Kazuki
    Hisazumi, Kenji
    Yoshise, Kana
    Ishida, Shigemi
    Fukuda, Akira
    [J]. TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [30] Test Suite Reusability Measurement Based on Uses Frequently and Coverage of Reused Test Cases
    Saputra, Mochamad Chandra
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    [J]. PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2021), 2021, : 344 - 347