ABSTRACT
The Internet of Things (IoT) is expected to bring forward new promising solutions in various domains. Consequently, it can impact many aspects of everyday life, and errors can have serious consequences. Despite this, there is a lack of standard testing processes and methods, which poses a major challenge for IoT testing. Nonetheless, closer examination makes it possible to identify a set of recurring behaviors of IoT applications and a set of corresponding test strategies. This paper formalizes the notion of a Pattern-Based IoT Testing method for systematizing and automating the testing of IoT ecosystems. It consists in a set of test strategies for recurring behaviors of the IoT system, which can be defined as IoT Test Patterns.
- Gullena Satish Chandra. 2016. Pattern language for IoT applications. In Pattern Languages of Programs Conference.Google Scholar
- Pedro Costa, Ana C R Paiva, and Miguel Nabuco. 2014. Pattern based GUI testing for mobile applications. In Proceedings - 2014 9th International Conference on the Quality of Information and Communications Technology, QUATIC 2014. 66–74.Google ScholarCross Ref
- Joao Pascoal Faria, Bruno Lima, Tiago Boldt Sousa, and Angelo Martins. 2013. A testing and certification methodology for an Ambient-Assisted Living ecosystem. In 2013 IEEE 15th International Conference on e-Health Networking, Applications and Services, Healthcom 2013. 585–589.Google ScholarCross Ref
- 6720744Google Scholar
- Gerard Meszaros and Jim Doble. 1997. Pattern Languages of Program Design 3. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, Chapter A Pattern Language for Pattern Writing, 529–574. http://dl.acm.org/citation.cfm? id=273448.273487 Google ScholarDigital Library
- Rodrigo M L M Moreira, Ana C R Paiva, and Atif Memon. 2013. A patternbased approach for GUI modeling and testing. In 2013 IEEE 24th International Symposium on Software Reliability Engineering, ISSRE 2013. 288–297.Google Scholar
- Ines Coimbra Morgado and Ana C R Paiva. 2015. Test Patterns for Android Mobile Applications. Proceedings of the 20th European Conference on Pattern Languages of Programs (2015), 1–7. Google ScholarDigital Library
- Amy Nordrum. 2016. Popular internet of things forecast of 50 billion devices by 2020 is outdated. https://spectrum.ieee.org/tech-talk/telecom/internet/ popular-internet-of-things-forecast-of-50-billion-devices-by-2020-is-outdatedGoogle Scholar
- D Pavithra and R Balakrishnan. 2015. IoT based monitoring and control system for home automation. In 2015 Global Conference on Communication Technologies (GCCT). 169–173.Google ScholarCross Ref
- Anneke Pehmöller, Frank Salger Capgemini, and Stefan Wagner. 2010. Patterns for testing in global software development. (10 2010).Google Scholar
- Pedro Martins Pontes, Bruno Lima, and Joao Pascoal Faria. 2018. Izinto: A Pattern-Based IoT Testing Framework. In Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis.Google ScholarDigital Library
- António Ramadas, Gil Domingues, João Pedro Dias, Ademar Aguiar, and Hugo Sereno Ferreira. 2017. Patterns for Things that Fail. In 24th Conference on Pattern Languages of Programs (PLoP 2017). Google ScholarDigital Library
- Lukas Reinfurt, Uwe Breitenbücher, Michael Falkenthal, Frank Leymann, and Andreas Riegg. 2016. Internet of things patterns. In Proceedings of the 21st European Conference on Pattern Languages of Programs - EuroPlop ’16. 1–21. Google ScholarDigital Library
- Lukas Reinfurt, Uwe Breitenbücher, Michael Falkenthal, Frank Leymann, and Andreas Riegg. 2017. Internet of Things Patterns for Devices. In Proceedings of the 9th International Conferences on Pervasive Patterns and Applications - PATTERNS 2017. 117–126.Google Scholar
- Pallavi Sethi and Smruti R. Sarangi. 2017. Internet of Things: Architectures, Protocols, and Applications.Google Scholar
Index Terms
- Test patterns for IoT
Recommendations
Izinto: a pattern-based IoT testing framework
ISSTA '18: Companion Proceedings for the ISSTA/ECOOP 2018 WorkshopsThe emergence of Internet of Things (IoT) technology is expected to offer new promising solutions in various domains and, consequently, impact many aspects of everyday life. However, the development and testing of software applications and services for ...
How Many Test Patterns are Useless?
VTS '08: Proceedings of the 26th IEEE VLSI Test SymposiumStudies by previous researchers using production test data reported that not all the production test patterns applied detected defective chips. Researchers found that 70% to 90% of their production test patterns seemed useless because these patterns ...
CT-IoT: a combinatorial testing-based path selection framework for effective IoT testing
AbstractTesting Internet of Things (IoT) systems is challenging. This is not only because of the various aspects of IoT systems, such as software, hardware, and network that need to be tested, but also because of the unexpected issues caused by a large ...
Comments