Framework for Model Reconstruction of Smart Television Applications

Framework pro rekonstrukci modelu aplikací pro chytrou televizi

Research Projects

Organizational Units

Journal Issue

Abstract

Práce se zabývá vývojem softwaru usnadňující automatické testování aplikací pro chytré televize. Chytré televize jsou relativně novou platformou, která se stává běžnou součástí domácností. A dostává se čím dál více do hledáčku vývojářů, kteří by pro tuto platformu chtěli vyvíjet aplikace. V dnešní době existuje velice málo nástrojů pro testování SmartTV aplikací, což je důvodem pro vznik frameworku, o kterém pojednává tato práce. Práce je rozdělena do čtyř částí. První část popisuje dostupná řešení a rozebírá studie o automatizovaném testování. Druhá část se zabývá analýzou softwaru. Popisuje specifika, která souvisí s vývojem aplikací pro SmartTV, dále popisuje požadavky, které musí software splnit, a nakonec samotný návrh softwaru. Ve třetí části je rozebrána implementace softwaru a použité technologie. Ukazuje jednotlivé problémy, které je nutné vyřešit pro správné fungování softwaru a jejich řešení. A nakonec samotné fungování vyvíjeného softwaru. Poslední část se zabývá testováním na třech vybraných aplikacích.

The paper deals with development of software for automated testing of smart TV applications. SmartTVs are a new platform becoming a common part of our homes. Software engineers are likely interested in developing applications for this platform. Nowadays, there are lack of tools for testing SmartTV applications, which is motivation for the creation of this work. The paper is divided into four parts. The first part describes existing solutions and discusses about automated testing. The second part deals with software analysis. It describes the specifics that are related to the development of SmartTV applications, next it describes the requirements of software, and finally the software design itself. The third part describes the software implementation and used technology. It shows the individual issues that need to be solved for the proper function of the software and its solutions. And finally, the actual function of the software. The last part deals with testing on three selected applications.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By