Can Commercial Testing Automation Tools Work for IoT? A Case Study of Selenium and Node-Red
Neenu Varghese, Roopak Sinha

TL;DR
This study explores the feasibility of using commercial testing automation tools like Selenium for IoT applications, developing a framework that integrates these tools with Node-Red, and evaluating its initial performance and challenges.
Contribution
It introduces a novel framework that adapts commercial testing tools for IoT, addressing specific requirements and demonstrating initial viability through functional testing.
Findings
Framework supports browser-based testing for IoT applications.
Preliminary evaluation shows promising maintainability and coverage.
Major challenges include handling high data volumes and parallel data processing.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
