Návrh a implementace nástroje pro automatické black-box testování desktopové aplikace s využitím OCR a virtualizace
Design and implementation of an automatic black-box texting tool using OCR and virtualization for desktop applications
Typ dokumentu
diplomová prácemaster thesis
Autor
Tomáš Musil
Vedoucí práce
Serédi Ladislav
Oponent práce
Urban Viktor
Studijní obor
Softwarové inženýrstvíStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Diplomová práce představuje návrh řešení a následnou implementaci nástroje pro automatizované black-box testování desktopové aplikace, využívané pro řízení letového provozu, spolu s webovou aplikací pro správu testů. V první části se seznámíme se zadáním projektu a se základními pojmy jako jsou virtualizace a OCR. Následně se podíváme na existující řešení a vydefinujeme si sadu knihoven, které budu v projektu integrovat. Dále detailně rozebereme architekturu mého návrhu a jeho klíčové funkcionality. Na to přímo navazuje poslední část, která se věnuje samotné implementaci nástroje a v neposlední řadě také testování rychlosti, přesnosti a uživatelské přívětivosti. The master thesis presents the design of a solution and subsequent implementation of a tool for automated black-box testing of a desktop application used for air traffic control, together with a web application for test management. In the first part we introduce the project brief and basic concepts such as virtualization and OCR. We then take a look at existing solutions and define the set of libraries that I will integrate in the project. Next, we will discuss in detail the architecture of my proposal and its key functionalities. This is directly followed by the last part, which is dedicated to the actual implementation of the tool and last but not least to testing its speed, accuracy and user-friendliness.
Kolekce
- Diplomové práce - 13136 [892]