A set of examples for a framework for automated testing of IoT systems
Sada příkladů k frameworku pro automatizované testování IoT systémů
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Files
Abstract
V dnešní době jsou IoT aplikace běžně dostupné mezi námi a lze říci, že formují svět kolem nás. Mezi jejich charakteristické základní vlastnosti patří automatizace, nízká energetická náročnost a většinou i bezdrátová technologie. Za účelem dodržení a zachování zmíněných vlastností, je třeba ověřovat jejich funkčnost – tedy testovat. Obsahem mé diplomové práce je popis návrhu a implementace sady příkladů k frameworku PatrIoT pro automatizované testování IoTsystémů. V rámci návrhu tří fiktivních systémů jsou vytvořeny testovací případy a zamýšlené integrační testy, které jsou realizovány v testovací části. Obsaženou analýzu doplňuje popis využitých technologií a požadavků. Tato diplomová práce se dále zabývá popisem realizovaných modulů systémů a systémů samotných. Následující část je zaměřena na implementaci návrhu s ukázkami kódu a současně na testování systémů, včetně jejich instalace a spuštění. Závěrečná část je věnována možným vylepšením projektu (frameworku) do budoucna.
Today, IoT applications are commonly available among us and can be said they shape the world around us. Their characteristic basic features include automation, low energy consumption and mostly wireless technology. In order to comply with and preserve the mentioned properties, it is necessary to verify their functionality - that is, to test. The content of my diploma thesis is a description of the design and implementation of a set of examples of the PatrIoT framework for automated testing of IoT systems. Within the design of three fictitious systems, test cases and intended integration tests are created and are implemented in the test part. The included analysis is complemented by a description of the technologies used and requirements. This diploma thesis also deals with the description of the implemented modules of systems and the systems themselves. The following section focuses on implementing a design with code samples and at the same time on testing the systems, including their installation and execution. The final part is devoted to possible improvements of the project (framework) in the future.
Today, IoT applications are commonly available among us and can be said they shape the world around us. Their characteristic basic features include automation, low energy consumption and mostly wireless technology. In order to comply with and preserve the mentioned properties, it is necessary to verify their functionality - that is, to test. The content of my diploma thesis is a description of the design and implementation of a set of examples of the PatrIoT framework for automated testing of IoT systems. Within the design of three fictitious systems, test cases and intended integration tests are created and are implemented in the test part. The included analysis is complemented by a description of the technologies used and requirements. This diploma thesis also deals with the description of the implemented modules of systems and the systems themselves. The following section focuses on implementing a design with code samples and at the same time on testing the systems, including their installation and execution. The final part is devoted to possible improvements of the project (framework) in the future.