dc.contributor.advisor |
Žáček, Petr
|
|
dc.contributor.author |
Michálek, Adam
|
|
dc.date.accessioned |
2021-07-26T10:54:25Z |
|
dc.date.available |
2021-07-26T10:54:25Z |
|
dc.date.issued |
2019-11-28 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
|
dc.identifier.uri |
http://hdl.handle.net/10563/47846
|
|
dc.description.abstract |
Cílem práce bylo navrhnout rozhraní, které zjednoduší proces vytváření UI testů, sníží duplicitu kódu a zvýší obecnost při jejich vytváření. Toto rozhraní je primárně určené pro Window form a WPF aplikace, ale je možné jeho použití v dalších technologiích, jako jsou webové stránky, nebo mobilní zařízení. Rozhraní je založeno na frameworku FlaUI, což je hlavní technologie, která je v této práci využita a na jejím základě je zkonstruováno již zmíněné rozhraní. Dále byl vytvořen funkční systém reportování výsledků testů, kde bylo použito mnoho dalších technologií. V práci je popsán význam technologií jako Nunit, Nunit console, XSLT a mnoho dalších. V neposlední řadě je v práci vytvořeno několik testovacích případů a ty jsou přepsány pomocí tohoto rozhraní do kódu a poté nasazeny na webový server. Teoretická část se věnuje problematice testování obecně, poté se zaměří na návrhové vzory a čistý kód, ze kterých se při programování vycházelo. Nakonec je shrnuta problematika FlaUI frameworku, jeho výhody, nevýhody a další informace. |
|
dc.format |
101 s.(121431) |
|
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
UI testy
|
cs |
dc.subject |
Window form
|
cs |
dc.subject |
WPF
|
cs |
dc.subject |
FlaUI
|
cs |
dc.subject |
Nunit
|
cs |
dc.subject |
Nunit konsole
|
cs |
dc.subject |
XSLT
|
cs |
dc.subject |
testovací případ
|
cs |
dc.subject |
webový server
|
cs |
dc.subject |
čistý kód
|
cs |
dc.subject |
UI tests
|
en |
dc.subject |
Window Forms
|
en |
dc.subject |
WPF
|
en |
dc.subject |
FlaUI
|
en |
dc.subject |
Nunit
|
en |
dc.subject |
Nunit Console
|
en |
dc.subject |
XSLT
|
en |
dc.subject |
test case
|
en |
dc.subject |
web server
|
en |
dc.subject |
clean code
|
en |
dc.title |
Framework FLAUI a tvorba testovacích případů pro automatizované testování |
|
dc.title.alternative |
The FLAUI Framework and the Trial Automation of Test Cases |
|
dc.type |
bakalářská práce |
cs |
dc.contributor.referee |
Vala, Radek |
|
dc.date.accepted |
2020-08-26 |
|
dc.description.abstract-translated |
The aim of this work was to design an interface that simplifies the process of creating UI tests, decreases code duplicity and increases generality in the creation. This interface is primarily designed for Window form and WPF applications, but can be used in other technologies such as web sites or mobile devices. The interface is based on the FLAUI framework, which is the main technology that is used in this work and based on it, the interface is constructed. Furthermore, a functional system of reporting test results was created, where many other technologies were used. The thesis describes the technology challenges such as Nunit, Nunit console, XSLT and many others. Last but not least, there are several test cases created in the thesis and these are rewritten into the code using this interface and then deployed to the web server. The theoretical part deals with testing in general, then it focuses on design patterns and pure code, which was used in programming. Finally, the FlaUI framework, its advantages, disadvantages and other information are summarized. |
|
dc.description.department |
Ústav informatiky a umělé inteligence |
|
dc.thesis.degree-discipline |
Softwarové inženýrství |
cs |
dc.thesis.degree-discipline |
Software Engineering |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Bc. |
|
dc.thesis.degree-program |
Inženýrská informatika |
cs |
dc.thesis.degree-program |
Engineering Informatics |
en |
dc.identifier.stag |
54215
|
|
utb.result.grade |
A |
|
dc.date.submitted |
2020-08-04 |
|