IoT testing is the process of rigorously evaluating the components of IoT devices and systems to ensure they meet operational and performance requirements. Given the heterogeneity and complexity of IoT systems, testing is pivotal for verifying the system's functionality, performance, security, and usability. It ensures that IoT solutions are reliable, efficient, and resilient against threats, thereby fostering user trust and enhancing device adoption