Advertisement

Software Testing Levels in Internet of Things (IoT) Architecture

  • Teik-Boon TanEmail author
  • Wai-Khuen ChengEmail author
Conference paper
  • 509 Downloads
Part of the Communications in Computer and Information Science book series (CCIS, volume 1013)

Abstract

Testing the Internet of Things (IoT) solution is complex as it involves a diversification of implementation of smart objects that adopt a diverse and complex communication protocols. It is doubtful whether tests done in IoT solution have been adequately sufficient and scalable. This paper proposed a mapping of the IoT architecture to the conventional software test levels. The test levels shall provide a better view for tester to conduct tests based on different focus of the level.

Keywords

Internet of Things Testing Test levels Challenges of IoT tests 

References

  1. 1.
    Evans, D.: The Internet of Things - how the next evolution of the internet is changing everything, CISCO white paper (2011)Google Scholar
  2. 2.
    Rosenkranz, P., Wählisch, M., Baccelli, E., Ortmann, L.: A distributed test system architecture for open-source IoT software. In: Proceedings of the 2015 Workshop on IoT Challenges in Mobile and Industrial Systems - IoT-Sys 2015 (2015)Google Scholar
  3. 3.
    Hagar, J.D.: Software test architectures and advanced support environments for IoT. In: IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Vasteras, pp. 252–256 (2018)Google Scholar
  4. 4.
    Gardašević, G., et al.: The IoT architectural framework, design issues and application domains. Wirel. Pers. Commun. 92, 127–148 (2017)CrossRefGoogle Scholar
  5. 5.
    Kim, H., et al.: IoT-TaaS: towards a prospective IoT testing framework. IEEE Access 6, 15480–15493 (2018)CrossRefGoogle Scholar
  6. 6.
    Ojie, E., Pereira, E.: Exploring dependability issues in IoT applications. In: Proceedings of the Second International Conference on Internet of Things, Data and Cloud Computing (2017)Google Scholar
  7. 7.
    Marinissen, E.J., et al.: IoT: source of test challenges. In: 21th IEEE European Test Symposium (ETS), Amsterdam, pp. 1–10 (2016)Google Scholar
  8. 8.
    Constrained Application Protocol. http://coap.technology
  9. 9.
    Message Queue Transport. http://mqtt.org/
  10. 10.
    Kanstrén, T., Mäkelä, J., Karhula, P.: Architectures and experiences in testing IoT communications. In: IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Vasteras, pp. 98–103 (2018)Google Scholar
  11. 11.
    Myers, G.: The Art of Software Testing, 2nd edn. (2004)Google Scholar
  12. 12.
    Bourque, P., Fairley, R.E.: Guide to the Software Engineering - Body of Knowledge (2014)Google Scholar
  13. 13.
    Bormann, A.K.C., Ersue, M.: Terminology for constrained node networks. Internet Engineering Task Force (IETF), Informational 2070-1721 (2014)Google Scholar
  14. 14.
    D’Angelo, G., Ferretti, S., Ghini, V.: Simulation of the Internet of Things. In: International Conference on High Performance Computing & Simulation (HPCS), Innsbruck, pp. 1–8 (2016)Google Scholar
  15. 15.
    Rosenkranz, P., Wählisch, M., Baccelli, E., Ortmann, L.: A distributed test system architecture for open-source IoT software. In: Proceedings of the 2015 Workshop on IoT Challenges in Mobile and Industrial Systems, pp. 43–48 (2015)Google Scholar
  16. 16.
    Kanstrén, T.: Experiences in testing and analysing data intensive systems. In: IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Prague, pp. 589–590 (2017)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Universiti Tunku Abdul RahmanKamparMalaysia

Personalised recommendations