Testing Android Incoming Calls

被引:1
|
作者
Paiva, Ana C. R. [1 ]
Goncalves, Marco A. [2 ]
Barros, Andre R. [2 ]
机构
[1] Univ Porto, Fac Engn, INESC TEC, Porto, Portugal
[2] Univ Porto, Fac Engn, Porto, Portugal
关键词
Mobile Testing; Android Testing; Software Testing; Software Test Automation; Pattern Based Testing;
D O I
10.1109/ICST.2019.00053
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Mobile applications are increasingly present in our daily lives. Being increasingly dependent on apps, we all want to make sure apps work as expected. One way to increase confidence and quality of software is through testing. However, the existing approaches and tools still do not provide sufficient solutions for testing mobile apps with features different from the ones found in desktop or web applications. In particular, there are guidelines that mobile developers should follow and that may be tested automatically but, as far as we know, there are no tools that are able do it. The iMPAcT tool combines exploration, reverse engineering and testing to check if mobile apps follow best practices to implement specific behavior called UI Patterns. Examples of UI Patterns within this catalog are: orientation, background-foreground, side drawer, tab-scroll, among others. For each of these behaviors (UI Patterns), the iMPAcT tool has a corresponding Test Pattern that checks if the UI Pattern implementation follows the guidelines. This paper presents an extension to iMPAcT tool. It enables to test if Android apps work properly after receiving an incoming call, i.e., if the state of the screen after the call is the same as before getting the call. It formalizes the problem, describes the overall approach, describes the architecture of the tool and reports an experiment performed over 61 public mobile apps.
引用
收藏
页码:441 / 448
页数:8
相关论文
共 50 条
  • [31] Patient-Provider Communication: Does Electronic Messaging Reduce Incoming Telephone Calls?
    Dexter, Eve N.
    Fields, Scott
    Rdesinski, Rebecca E.
    Sachdeva, Bhavaya
    Yamashita, Daisuke
    Marino, Miguel
    JOURNAL OF THE AMERICAN BOARD OF FAMILY MEDICINE, 2016, 29 (05) : 613 - 619
  • [32] WHO calls for end to virginity testing
    MacKenzie, Debora
    NEW SCIENTIST, 2018, 240 (3201) : 10 - 10
  • [33] Leveraging Android Automated Testing to Assist Crowdsourced Testing
    Ge, Xiuting
    Yu, Shengcheng
    Fang, Chunrong
    Zhu, Qi
    Zhao, Zhihong
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2318 - 2336
  • [34] Seminar calls for food testing review
    不详
    ATLA-ALTERNATIVES TO LABORATORY ANIMALS, 1996, 24 (05): : 650 - 650
  • [35] UK CALLS FOR REGULATION OF GENETIC TESTING
    DICKSON, D
    NATURE MEDICINE, 1995, 1 (09) : 855 - 856
  • [36] TESTING TELEPHONISTS BY PARTIAL SIMULATION OF CALLS
    LAMB, RT
    ERGONOMICS, 1975, 18 (04) : 468 - 468
  • [37] AIDS MEETING CALLS FOR WIDER TESTING
    DICKMAN, S
    NATURE, 1987, 326 (6108) : 5 - 5
  • [38] Android Malware Detection Based on System Calls Analysis and CNN Classification
    Abderrahmane, Abada
    Adnane, Guettaf
    Yacine, Challal
    Khireddine, Garri
    2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE WORKSHOP (WCNCW), 2019,
  • [39] URefFlow: A Unified Android Malware Detection Model Based on Reflective Calls
    Liu, Chao
    Li, Jianan
    Yu, Min
    Li, Gang
    Luo, Bo
    Chen, Kai
    Jiang, Jianguo
    Huang, Weiqing
    2018 IEEE 37TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2018,
  • [40] Android Malware Detection Method Based on Permission Complement and API Calls
    Yang, Jiyun
    Tang, Jiang
    Yan, Ran
    Xiang, Tao
    CHINESE JOURNAL OF ELECTRONICS, 2022, 31 (04) : 773 - 785