skip to main content
10.1145/3278186.3278196acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
short-paper

Test patterns for IoT

Published:05 November 2018Publication History

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.

References

  1. Gullena Satish Chandra. 2016. Pattern language for IoT applications. In Pattern Languages of Programs Conference.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 6720744Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. Anneke Pehmöller, Frank Salger Capgemini, and Stefan Wagner. 2010. Patterns for testing in global software development. (10 2010).Google ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle Scholar
  15. Pallavi Sethi and Smruti R. Sarangi. 2017. Internet of Things: Architectures, Protocols, and Applications.Google ScholarGoogle Scholar

Index Terms

  1. Test patterns for IoT

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      A-TEST 2018: Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation
      November 2018
      66 pages
      ISBN:9781450360531
      DOI:10.1145/3278186

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 November 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader