ABSTRACT
The increasing variety of Input/Output devices and functionalities in interactive systems raises concerns regarding the way they are tested. Indeed, while most of the existing testing techniques are suitable for interactive systems supporting WIMP interactions, only few of them support, partially, the testing of highly interactive systems (e.g. smart speakers or smartwatches). We claim that techniques and tools that provides support for the testing of highly interactive systems must take into account the entire architecture of interactive systems. This includes the variety of I/O devices and their drivers, permissions at the operating system level, applications running on the system, etc. In this doctoral consortium paper, we present an ongoing PhD in which we propose to define an approach and tools to support the testing of all the elements of the architecture of highly interactive systems.
- Airlines Electronic Engineering Committee. 2002. ARINC 661 specification: Cockpit Display System Interfaces To User Systems. Published by AERONAUTICAL RADIO, INC, april 22, 2002.Google Scholar
- Ishan Banerjee, Bao Nguyen, Vahid Garousi, and Atif M. Memon. 2013. Graphical user interface (GUI) testing: Systematic mapping and repository. Information and Software Technology 55, 10: 1679--1694. Google ScholarDigital Library
- Stefan Battlogg. 2016. Haptic operating device with a rotating element and method. Retrieved April 9, 2018 from https://patents.google.com/patent/US20160378131A1/en.Google Scholar
- Robert V. Binder, Bruno Legeard, and Anne Kramer. 2014. Model-based Testing: Where Does It Stand? Queue 13, 1:40:40--40:48. Google ScholarDigital Library
- Martin Cronel. 2017. Une approche pour l'ingénierie des systèmes interactifs critiques multimodaux et multiutilisateurs: Application à la prochaine génération de cockpit d'aéronefs. Thèse de doctorat. Université de Toulouse, Université Toulouse III-Paul Sabatier.Google Scholar
- L Gomez, I. Neamtiu, T. Azim, and T. Millstein. 2013. RERAN: Timing- and touch-sensitive record and replay for Android. 2013 35th International Conference on Software Engineering (ICSE), 72--81. Google ScholarDigital Library
- Arnaud Hamon, Phil Palanque, Raphaël André, Eric Barboni, Martin Cronel, and David Navarre. 2014. Multi-Touch Interactions for Control and Display in Interactive Cockpits: Issues and a Proposal. Proceedings of the International Conference on Human-Computer Interaction in Aerospace, ACM, 7:1--7:10. Google ScholarDigital Library
- Valéria Lelli, Arnaud Blouin, and Benoit Baudry. 2015. Classifying and Qualifying GUI Defects. 1--10. 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW).Google ScholarCross Ref
- V. Lelli, A. Blouin, B. Baudry, and F. Coulon. 2015. On model-based testing advanced GUIs. 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), 1--10.Google Scholar
- Atif M. Memon, Mary Lou Soffa, and Martha E. Pollack. 2001. Coverage Criteria for GUI Testing. Proceedings of the 8th European Software Engineering Conference Held Jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ACM, 256--267. Google ScholarDigital Library
- Atif M. Memon and Bao N. Nguyen. 2010. Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End. In M.V. Zelkowitz, ed., Advances in Computers. Elsevier, 121--162.Google Scholar
- Bao N. Nguyen, Bryan Robbins, Ishan Banerjee, and Atif Memon. 2014. GUITAR: an innovative tool for automated testing of GUI-driven software. Automated Software Engineering 21, 1: 65--105. Google ScholarDigital Library
- A. Pretschner and J. Philipps. 2005. Methodological issues in model-based testing. In M. Broy, B. Jonsson, J.P. Katoen, M. Leucker, and A. Pretschner, eds., Model-Based Testing of Reactive Systems. Springer-Verlag Berlin, Berlin, 281--291.Google Scholar
- Alireza Sadeghi, Reyhaneh Jabbarvand, and Sam Malek. 2017. PATDroid: Permission-aware GUI Testing of Android. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ACM, 220--232. Google ScholarDigital Library
Index Terms
- Interactive System Testing: Beyond GUI Testing
Recommendations
Enhancing the Automation of GUI Testing
ICSIE '19: Proceedings of the 8th International Conference on Software and Information EngineeringGUI testing is one of the most important and significant testing approaches among all different software testing techniques. Most software errors are captured and detected through the software GUI layer. Manual testing for GUIs has its problems. It ...
Model-based Testing of Interactive Systems using Interaction Sequences
EICSTesting is an important part of the software engineering process to help ensure that systems will behave as expected. In this paper we investigate interactive system testing, taking into consideration the different components of the system. Interactive ...
Interactive System Testing using Interaction Sequences
EICS '18: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing SystemsInteraction sequences (ISeqs) are an abstraction of interactive systems which allow us to inspect the interactive system behaviour. In this research, ISeqs are used to support interactive system testing. In interactive system testing the components of ...
Comments