Can Commercial Testing Automation Tools Work for IoT? A Case Study of Selenium and Node-Red

07/09/2021
by   Neenu Varghese, et al.
0

Background: Testing IoT software is challenging due to large scale, volume of data and heterogeneity. Testing automation is a much-needed feature in the domain. Aims: The first goal of this research is to explore the requirements and challenges of IoT testing automation. The second goal is to integrate testing automation tools used in commercial software into the IoT context. Method: A systematic literature review is carried out to elicit requirements for testing automation in IoT. A design science approach is followed to build a testing automation tool for IoT applications written in the Node-Red platform, using the commercial testing automation tool Selenium. The resulting framework uses the Selenium Web Driver for browser-based testing automation for IoT applications. Results: The proposed framework has been functionally tested on multiple browsers with preliminary evaluation on maintainability, browser capability and comprehensiveness. Conclusions: The use of commercial tools for testing automation in IoT is feasible. However, major challenges like high data volumes and parallel transmission and processing of data need to be addressed comprehensively for complete integration.

READ FULL TEXT

page 5

page 6

research
12/17/2021

Continuously Testing Distributed IoT Systems: An Overview of the State of the Art

The continuous testing of small changes to systems has proven to be usef...
research
08/12/2022

Testing SOAR Tools in Use

Modern security operation centers (SOCs) rely on operators and a tapestr...
research
02/09/2018

Running Distributed and Dynamic IoT Choreographies

IoT systems are growing larger and larger and are becoming suitable for ...
research
10/29/2021

RedCASTLE: Practically Applicable k_s-Anonymity for IoT Streaming Data at the Edge in Node-RED

In this paper, we present RedCASTLE, a practically applicable solution f...
research
04/15/2023

Accessibility Metatesting: Comparing Nine Testing Tools

Automated web accessibility testing tools have been found complementary....
research
10/01/2019

Flexible Development of Dependability Services: An Experience Derived from Energy Automation Systems

This paper describes a novel approach for the flexible development of de...
research
07/28/2020

A Process Mining Software Comparison

www.processmining-software.com is a dedicated website for process mining...

Please sign up or login with your details

Forgot password? Click here to reset