University of Oulu

Chu Luo, Miikka Kuutila, Simon Klakegg, Denzil Ferreira, Huber Flores, Jorge Goncalves, Mika Mäntylä, and Vassilis Kostakos. 2017. TestAWARE: A Laboratory-Oriented Testing Tool for Mobile Context-Aware Applications. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 1, 3, Article 80 (September 2017), 29 pages. DOI:

TestAWARE : a laboratory-oriented testing tool for mobile context-aware applications

Saved in:
Author: Luo, Chu1; Kuutila, Miikka2; Klakegg, Simon2;
Organizations: 1The University of Melbourne
2University of Oulu
3University of Helsinki
Format: article
Version: accepted version
Access: open
Online Access: PDF Full Text (PDF, 1.6 MB)
Persistent link:
Language: English
Published: Association for Computing Machinery, 2017
Publish Date: 2019-01-21


Although mobile context instrumentation frameworks have simplified the development of mobile context-aware applications, it remains challenging to test such applications. In this paper, we present TestAWARE that enables developers to systematically test context-aware applications in laboratory settings. To achieve this, TestAWARE is able to download, replay and emulate contextual data on either physical devices or emulators. To support both white -box and black-box testing, TestAWARE has been implemented as a novel structure with a mobile client and code library. In blackbox testing scenarios, developers can manage data replay through the mobile client, without writing testing scripts or modifying the source code of the targeted application. In white-box testing scenarios, developers can manage data replay and test functional/non-functional properties of the targeted application by writing testing scripts using the code library. We evaluated TestAWARE by quantifying its maximal data replay speed, and by conducting a user study with 13 developers. We show that TestAWARE can overcome data synchronisation challenges, and found that PC-based emulators can replay data significantly faster than physical smartphones and tablets. The user study highlights the usefulness of TestAWARE in the systematic testing of mobile context-aware applications in laboratory settings.

see all

Series: Proceedings of the ACM on interactive, mobile, wearable and ubiquitous technologies
ISSN: 2474-9567
ISSN-E: 2474-9567
ISSN-L: 2474-9567
Volume: 1
Issue: 3
Article number: 80
DOI: 10.1145/3130945
Type of Publication: A1 Journal article – refereed
Field of Science: 113 Computer and information sciences
Funding: This work is partially funded by SocialNUI, the Academy of Finland (Grants 276786-AWARE, 286386-CPDSS, 285459-iSCIENCE, 304925-CARE), and the European Commission (Grants PCIG11-GA-2012-322138 and 6AIKA-A71143-AKAI), Marie Sklodowska-Curie Actions (645706-GRAGE) and University of Oulu (Grants ITEE-2016-SA-13, and ITEE-2+16-SA-20).
EU Grant Number: (322138) URBANMOB - Modelling Urban Mobility in City-Scale Ubiquitous Systems
(645706) GRAGE - Grey and green in Europe: elderly living in urban areas
Academy of Finland Grant Number: 276786
Detailed Information: 276786 (Academy of Finland Funding decision)
286386 (Academy of Finland Funding decision)
285459 (Academy of Finland Funding decision)
304925 (Academy of Finland Funding decision)
Copyright information: © Copyright is held by the owner/author(s). Publication rights licensed to ACM. 2017. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in Proc. ACM Interact. Mob. Wearable Ubiquitous Technol.,