Context-Aware Android Applications Testing

被引:3
|
作者
de Almeida, Diego Rodrigues [1 ]
Machado, Patricia D. L. [1 ]
Andrade, Wilkerson L. [1 ]
机构
[1] Univ Fed Campina Grande, Campina Grande, Paraiba, Brazil
关键词
Android; Context-aware application; Testing automation; DESIGN;
D O I
10.1145/3422392.3422405
中图分类号
学科分类号
摘要
Context-aware applications (CAAs) are those that use information from the environment based on sensors such as gyroscope, GPS, and accelerometer. Compared to desktop and web applications, there are additional challenges to test CAAs. It is necessary to take input from users and sensors into account, which can lead to the explosion of possible situations. This work aims to present an approach that makes it possible to automate the black-box testing of context-aware Android applications that follow paths using GPS. Our approach consists of selecting, through pairwise testing, combinations of sensor values with events that occur during the execution of the application under test (AUT). The approach is implemented in a tool supporting GPS-based applications. The approach and tool were analyzed through an empirical study with four real GPS-based applications. Initial results show they can be effective in detecting possible defects related to the context.
引用
收藏
页码:283 / 292
页数:10
相关论文
共 50 条
  • [1] Testing tools for Android context-aware applications: a systematic mapping
    Almeida, Diego R.
    Machado, Patrícia D. L.
    Andrade, Wilkerson L.
    [J]. Journal of the Brazilian Computer Society, 2019, 25 (01)
  • [2] A Context-aware Approach for Dynamic GUI Testing of Android Applications
    Zhu, Haowen
    Ye, Xiaojun
    Zhang, Xiaojun
    Shen, Ke
    [J]. 39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 248 - 253
  • [3] Context management for supporting context-aware android applications development
    Computer Science Department, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia
    不详
    [J]. Int. J. Interact. Mob. Technol., 4 (186-201):
  • [4] Automated Testing of Context-Aware Applications
    Toenjes, Ralf
    Reetz, Eike Steffen
    Fischer, Marten
    Kuemper, Daniel
    [J]. 2015 IEEE 82ND VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2015,
  • [5] CAreDroid: Adaptation Framework for Android Context-Aware Applications
    Elmalaki, Salma
    Wanner, Lucas
    Srivastava, Mani
    [J]. MOBICOM '15: PROCEEDINGS OF THE 21ST ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING, 2015, : 386 - 399
  • [6] CAreDroid: Adaptation Framework for Android Context-Aware Applications
    Elmalaki, Salma
    Wanner, Lucas
    Srivastava, Mani
    [J]. GETMOBILE-MOBILE COMPUTING & COMMUNICATIONS REVIEW, 2016, 20 (02) : 35 - 38
  • [7] Combinatorial Testing of Context Aware Android Applications
    Piparia, Shraddha
    Adamo, David
    Bryce, Renee
    Do, Hyunsook
    Bryant, Barrett
    [J]. PROCEEDINGS OF THE 2021 16TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2021, : 17 - 26
  • [8] Techniques for Dynamic Deployment of Modules in Context-Aware Android Applications
    Maly, Filip
    Kriz, Pavel
    [J]. 2015 16TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2015, : 107 - 111
  • [9] A Survey of Context Simulation for Testing Mobile Context-Aware Applications
    Luo, Chu
    Goncalves, Jorge
    Velloso, Eduardo
    Kostakos, Vassilis
    [J]. ACM COMPUTING SURVEYS, 2020, 53 (01)
  • [10] Context-Aware Usage Control for Android
    Bai, Guangdong
    Gu, Liang
    Feng, Tao
    Guo, Yao
    Chen, Xiangqun
    [J]. SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, 2010, 50 : 326 - 343