Developing a Testing Framework for Internet of Things Systems using IoTempower as an Example

Kuupäev

2024

Ajakirja pealkiri

Ajakirja ISSN

Köite pealkiri

Kirjastaja

Tartu Ülikool

Abstrakt

The Internet of Things (IoT) has made technology much more powerful, enabling smart features to be built into every aspect of daily life. However, this involves a lot more than developing a device that connects to the internet – IoT development is complicated and difficult. This can be especially daunting for beginners and even industry professionals as well. One challenge faced by developers, rather than users, is building a reliable IoT framework, as testing is not a common practice across these platforms. IoTempower is no exception. IoTempower was created as an accessible framework for engaging with IoT that could be used by anyone from tinkerers and programmers all the way up to students, artists, or professionals–and everyone in between! It is also great for schools because not only does it teach about home automation systems with real-world applications, but it also serves as a powerful teaching tool for higher-level concepts surrounding internet-enabled devices. This thesis focuses on regression testing and hardware management within the IoTempower framework, with the broader aim of studying how to effectively test hardware frameworks. The main aim is to develop a complete test suite that allows new features to integrate seamlessly without breaking existing ones while adding new hardware support. Enhancing these areas provides a better user experience, makes the framework more reliable overall, and advances testing methods adopted in various IoT development frameworks, thus increasing reliability in different IoT scenarios.
Asjade internet (IoT) on muutnud tehnoloogia palju võimsamaks, võimaldades nutikaid funktsioone integreerida igapäevaelu igasse aspekti. See hõlmab aga palju enamat kui Internetiühendusega seadme väljatöötamist – asjade Interneti arendamine on keeruline ja raske. See võib olla eriti hirmutav algajatele ja isegi valdkonna professionaalidele. Üks väljakutse, millega arendajad silmitsi seisavad, on usaldusväärse IoT raamistiku loomine, kuna testimine pole nendel platvormidel tavaline praktika. IoTempower pole erand. IoTempower loodi ligipääsetava raamistikuna asjade Internetiga suhtlemiseks, mida saaksid kasutada kõik alates algajatest kuni professionaalideni. See sobib suurepäraselt ka koolidele, kuna sellega on võimalik õpetada koduautomaatika süsteemide tööpõhimõtteid reaalsete rakenduste näitel ning aitab mõista ka keerukamaid kontseptsioone IoT seadmetes. See lõputöö keskendub regressioonitestimisele ja riistvarahaldusele IoTempoweri raamistikus, mille laiem eesmärk on uurida, kuidas riistvararaamistikke tõhusalt testida. Peamine eesmärk on välja töötada täielik testkomplekt, mis võimaldaks lisada uusi funktsionaalsusi ja riistvaratuge ilma olemasolevat funktsionaalsust rikkumata. Testimise täiustamine võimaldab tulemusena paremat kasutuskogemust, muudab raamistiku üldiselt usaldusväärsemaks ja aitab edendada olemasolevaid asjade interneti arendusraamistike, suurendades nende töökindlust.

Kirjeldus

Märksõnad

Testing, Regression-testing, IoT, Hardware components, IoT deployment, Testing framework

Viide