|
Uživatelské rozhraní nástroje Combine
Nenutil, Patrik ; Rozsíval, Michal (oponent) ; Smrčka, Aleš (vedoucí práce)
Cílem této bakalářské práce je vytvořit nové uživatelské rozhraní pro nástroj Combine, protože stávající bylo vytvořeno pouze jako prototyp pro ukázku práce s nástrojem. Nově vytvořené uživatelské rozhraní umožňuje využívání datových sad a zjednodušených zápisů kritérií. Také byly opraveny nedostatky podle nastudovaných principů. Pro kontrolu správnosti implementace byly vytvořeny automatické testy grafického uživatelského rozhraní. Výsledkem této práce je vylepšené uživatelského rozhraní pro nástroj Combine.
|
|
Optimization and testing of the frontend on the Smart City platform
Špaček, Ján ; Hynek, Jiří (oponent) ; John, Petr (vedoucí práce)
The primary objective of this thesis is to develop and implement an automated testing environment for user interface and performance testing on the ACADA platform in collaboration with Logimic company. Additionally, this thesis aims to identify and propose performance enhancements for the ACADA platform. To achieve these goals, the thesis thoroughly analyzes the current state of testing at Logimic, selects the most suitable testing framework, implements a comprehensive testing suite using Cypress, and establishes standards for test structure and workflow. The result of this thesis is a robust testing suite that allows early identification of issues in the development process. By leveraging the capabilities of Cypress, the testing suite ensures a faster and more efficient testing workflow and also contributes to improved user satisfaction by ensuring the platform is reliable and responsive.
|
|
TypeScript Client Application Generation
Obuch, Samuel ; Polčák, Libor (oponent) ; Burget, Radek (vedoucí práce)
The aim of this bachelor thesis is to design and develop a tool for simplifying and enhancing the development of web applications. The resulting solution automatically generates the basic web application structure from the documentation of the server's application interface. The tool supports the OpenAPI and WADL documentation standards. It enables the generation of the basic structure for the Angular framework or Axios library.
|
|
Databázová vrstva informačního systému s aplikačním rozhraním
Špaček, Jakub ; Milička, Martin (oponent) ; Burget, Radek (vedoucí práce)
Tato práce je součást studentského projektu nazvaného Yumified. Jedná se o mobilní aplikaci umožňující uživatelům hodnotit pokrmy ve stravovacích zařízeních. Uživatelé si dále mohou všechna hodnocení prohlížet. V této práci jsou popsány návrh a implementace aplikačního rozhraní a databáze sloužících ke sběru, uchování a poskytování informací. K tomu je využita architekturu aplikačního rozhraní REST, PHP rámec Symfony 2 a knihovna Doctrine pro práci s databází na vysoké úrovni.
|
|
Testování aplikačního rozhraní na platformě Smart City
Kovalski, Martin ; John, Petr (oponent) ; Hynek, Jiří (vedoucí práce)
Do prostředí internetu věcí je zapojeno velké množství senzorů, které produkují množství dat. Tato data je potřeba zpracovávat a zobrazovat uživatelům. K tomuto účelu vznikají různí klienti (webové nebo mobilní aplikace). Aby se data k těmto klientům dostala, jsou k tomu potřeba právě aplikační rozhraní. Cílem této práce je otestovat existující aplikační rozhraní typu REST umožňující přenos dat z cloudu ke klientským aplikacím a poskytnout vývojářům koncových bodů tohoto API nástroj, pomocí kterého budou moci i v budoucnu testovat nově vznikající koncové body. Pro tento účel byla vytvořená aplikace, které usnadňuje správu a tvorbu testů. Tyto testy jsou potom spouštěny pomocí testovacího frameworku Codeception. Výsledná aplikace umožňuje testovat REST API, které má vytvořenou OpenAPI specifikaci a které používá ke svém provozu PostgreSQL databázi.
|
|
TypeScript Client Application Generation
Obuch, Samuel ; Polčák, Libor (oponent) ; Burget, Radek (vedoucí práce)
The aim of this bachelor thesis is to design and develop a tool for simplifying and enhancing the development of web applications. The resulting solution automatically generates the basic web application structure from the documentation of the server's application interface. The tool supports the OpenAPI and WADL documentation standards. It enables the generation of the basic structure for the Angular framework or Axios library.
|
|
Databázová vrstva informačního systému s aplikačním rozhraním
Špaček, Jakub ; Milička, Martin (oponent) ; Burget, Radek (vedoucí práce)
Tato práce je součást studentského projektu nazvaného Yumified. Jedná se o mobilní aplikaci umožňující uživatelům hodnotit pokrmy ve stravovacích zařízeních. Uživatelé si dále mohou všechna hodnocení prohlížet. V této práci jsou popsány návrh a implementace aplikačního rozhraní a databáze sloužících ke sběru, uchování a poskytování informací. K tomu je využita architekturu aplikačního rozhraní REST, PHP rámec Symfony 2 a knihovna Doctrine pro práci s databází na vysoké úrovni.
|
|
Testing process improvement a implementace vylepšení
Chaloupecký, Martin ; Pavlíčková, Jarmila (vedoucí práce) ; Hrubý, Jan (oponent)
Tato práce se zabývá zlepšením procesu testování a konkrétní implementací vylepšení. Jejím cílem je popsat metodiku TPI NEXT, definovat možné přístupy k synchronizaci nástrojů HP Quality Center a JIRA a implementace aplikace pro synchronizaci defektů z HP Quality Center do JIRA. První část práce vymezuje základní pojmy z oblasti testování a principy testování. Práce dále popisuje metodiku TPI NEXT, kde se zaměřuje na její klíčové oblasti. V dalších částech práce je zasazena synchronizace aplikací HP Quality Center a JIRA do kontextu zlepšení procesu testování. Hlavní část práce se potom věnuje možnostem synchronizace aplikací HP Quality Center a JIRA a konkrétní implementaci synchronizačního můstku. Tento můstek umožňuje jednostrannou synchronizaci defektů z HP Quality Center do JIRA a je napsán v programovacím jazyce Java.
|