White, T., Fraser, G. and Brown, G.J. orcid.org/0000-0001-8565-5476 (2018) Modelling hand gestures to test leap motion controlled applications. In: 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). 14th Workshop on Advances in Model Based Testing (A-MOST), 13 Apr 2018, Västerås, Sweden. IEEE , pp. 204-213. ISBN 978-1-5386-6352-3
Abstract
Programs that use a Natural User Interface (NUI) are not controlled with a mouse and keyboard, but through input devices that monitor the user’s body movements. Manually testing applications through such interfaces is time-consuming. Generating realistic test data automatically is also challenging, because the input is a complex data structure that represents real body structures and movements. Previously, it has been shown that models learned from user interactions can be used to generate tests for NUI applications controlled by the Microsoft Kinect. In this paper, we study the case of the Leap Motion input device, which allows applications to be controlled with hand movements and finger positions, resulting in substantially more complex input data structures. We present a framework to model human hand data interacting with applications, and generate test data automatically from these models. We also evaluate the influence of the training data, as well as the influence of using a single model of the complete user data vs. multiple models for the different aspects of hand movement (e.g., finger positions, hand positions, hand rotations). Experiments on five applications controlled by the Leap Motion demonstrate that our approach generates effective test data. The quality and quantity of the training data used to derive the models is the main factor that determines their effectiveness. On the other hand, the effects of using multiple (as opposed to single) models are minor and application specific.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works. Reproduced in accordance with the publisher's self-archiving policy. |
Keywords: | Natural user interface; software testing; model based testing; test generation; NUI testing; Leap Motion |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Computer Science (Sheffield) |
Depositing User: | Symplectic Sheffield |
Date Deposited: | 22 Mar 2018 14:54 |
Last Modified: | 20 Aug 2018 12:03 |
Published Version: | https://doi.org/10.1109/ICSTW.2018.00051 |
Status: | Published |
Publisher: | IEEE |
Refereed: | Yes |
Identification Number: | 10.1109/ICSTW.2018.00051 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:128647 |