Advertisement

Towards an Acceptance Testing Approach for Internet of Things Systems

  • Maurizio Leotta
  • Filippo Ricca
  • Diego Clerissi
  • Davide Ancona
  • Giorgio Delzanno
  • Marina Ribaudo
  • Luca Franceschini
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10544)

Abstract

Internet of Things (IoT) applications and systems pervade our life increasingly and assuring their quality is of paramount importance. Unfortunately, few proposals for testing these complex—and often safety-critical—systems are present in the literature and testers are left alone to build their test cases.

This paper is a first step towards acceptance testing of an IoT system that relies on a smartphone as principal way of interaction between the user and a complex system composed by local sensors/actuators and a remote cloud-based system. A simplified mobile health (m-health) IoT system for diabetic patients is used as an example to explain the proposed approach.

Notes

Acknowledgements

This research was partially supported by Actelion Pharmaceuticals Italia and SEED 2015 grants.

References

  1. 1.
    The top 10 causes of death. World Health Organization (WHO), Geneva, Switzerland (2013). http://www.who.int/mediacentre/factsheets/fs310
  2. 2.
    Global Report on Diabetes, 1st edn. World Health Organization (WHO), Geneva (2016). http://www.who.int/diabetes/global-report/en/
  3. 3.
    Chen, T.Y., Ho, J.W., Liu, H., Xie, X.: An innovative approach for testing bioinformatics programs using metamorphic testing. BMC Bioinform. 10(1), 24 (2009)CrossRefGoogle Scholar
  4. 4.
    Clarke, E., Grumberg, O., Peled, D. (eds.): Model Checking, pp. 67–114. MIT Press, Cambridge (1997).  https://doi.org/10.1007/978-3-319-10575-8 Google Scholar
  5. 5.
    Clerissi, D., Leotta, M., Reggio, G., Ricca, F.: Test driven development of web applications: a lightweight approach. In: Proceedings of 10th International Conference on the Quality of Information and Communications Technology, QUATIC 2016, pp. 25–34. IEEE (2016)Google Scholar
  6. 6.
    Istepanian, R., Hu, S., Philip, N., Sungoor, A.: The potential of internet of m-health things "m-IoT" for non-invasive glucose level sensing. In: 33rd International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC 2011, pp. 5264–5266 (2011)Google Scholar
  7. 7.
    Klonoff, D.C.: The current status of mHealth for diabetes: will it be the next big thing? J. Diab. Sci. Technol. (JDST) 7(3), 749–758 (2013)CrossRefGoogle Scholar
  8. 8.
    Leotta, M., Clerissi, D., Ricca, F., Tonella, P.: Capture-replay vs. programmable web testing: an empirical assessment during test case evolution. In: Proceedings of 20th Working Conference on Reverse Engineering, WCRE 2013, pp. 272–281. IEEE (2013)Google Scholar
  9. 9.
    Leotta, M., Clerissi, D., Ricca, F., Tonella, P.: Approaches and tools for automated end-to-end web testing. Adv. Comput. 101, 193–237 (2016)CrossRefGoogle Scholar
  10. 10.
    Leotta, M., Stocco, A., Ricca, F., Tonella, P.: ROBULA+: an algorithm for generating robust XPath locators for web testing. J. Softw. Evol. Process 28(3), 177–204 (2016)CrossRefGoogle Scholar
  11. 11.
    Leucker, M., Schallhart, C.: A brief account of runtime verification. J. Logic Algebraic Program. 78(5), 293–303 (2009)CrossRefzbMATHGoogle Scholar
  12. 12.
    McAdams, B.H., Rizvi, A.A.: An overview of insulin pumps and glucose sensors for the generalist. J. Clin. Med. 5(1) (2016)Google Scholar
  13. 13.
    Parasoft. End-to-end testing for iot integrity. Technical report. https://alm.parasoft.com/end-to-end-testing-for-iot-integrity
  14. 14.
    Rosenkranz, P., Wählisch, M., Baccelli, E., Ortmann, L.: A distributed test system architecture for open-source IoT software. In: Proceedings of 1st Workshop on IoT Challenges in Mobile and Industrial Systems, IoT-Sys 2015, pp. 43–48. ACM (2015)Google Scholar
  15. 15.
    Siboni, S., Shabtai, A., Tippenhauer, N.O., Lee, J., Elovici, Y.: Advanced security testbed framework for wearable IoT devices. ACM Trans. Internet Tech. (TOIT) 16(4), 26 (2016)CrossRefGoogle Scholar
  16. 16.
    Stocco, A., Leotta, M., Ricca, F., Tonella, P.: APOGEN: automatic page object generator for web testing. Softw. Qual. J. 25(3), 1007–1039 (2017).  https://doi.org/10.1007/s11219-016-9331-9 CrossRefGoogle Scholar
  17. 17.
    Leotta, M., Stocco, A., Ricca, F., Tonella, P.: PESTO: Automated migration of DOM-based web tests towards the visual approach. J. Softw. Test, Verification Reliab. (STVR) (2018, to appear)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Dipartimento di Informatica, Bioingegneria, Robotica e Ingegneria dei Sistemi (DIBRIS)Università di GenovaGenovaItaly

Personalised recommendations