Towards an Acceptance Testing Approach for Internet of Things Systems
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.
This research was partially supported by Actelion Pharmaceuticals Italia and SEED 2015 grants.
- 1.The top 10 causes of death. World Health Organization (WHO), Geneva, Switzerland (2013). http://www.who.int/mediacentre/factsheets/fs310
- 2.Global Report on Diabetes, 1st edn. World Health Organization (WHO), Geneva (2016). http://www.who.int/diabetes/global-report/en/
- 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.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
- 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
- 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.Parasoft. End-to-end testing for iot integrity. Technical report. https://alm.parasoft.com/end-to-end-testing-for-iot-integrity
- 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
- 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