Využití dynamických jazyků pro testování GUI na platformě .NET

but.committeedoc. Mgr. Adam Rogalewicz, Ph.D. (předseda) doc. Ing. Zdeněk Vašíček, Ph.D. (místopředseda) Ing. Ivana Burgetová, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen)cs
but.defenceStudentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Srovnejte existující nástroje pro testování GUI (i nástroje neuvedené v této BP) s Vaším frameworkem. Podařilo se pomocí fuzzy testování nalézt nějakou závažnou chybu v SW vyvíjeného ve firmě VF Nuclear? Řešila jste v rámci vaši práce i styly oken? Můžou mít nějaký vliv na překrývání prvků?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorLengál, Ondřejcs
dc.contributor.authorFormánková, Kláracs
dc.contributor.refereeČeška, Milancs
dc.date.created2020cs
dc.description.abstractTato práce se zabývá automatizací procesu testování grafického uživatelského rozhraní (GUI), konkrétně tvorbou frameworku pro testování GUI aplikací firmy VF, jehož cílem je ušetřit čas testerům a zaručit rychlejší odhalování chyb. Framework je zaměřen na testování aplikací implementovaných v jazyce C#, což v práci vedlo k prozkoumání možností využití dynamických jazyků platformy .NET a existujících nástrojů pro automatické testování GUI. Na základě zjištěných údajů je výsledný framework implementován v jazyce IronPython a s využitím prostředků frameworků White a unittest nabízí metody pro simulaci uživatelských akcí typu kliknutí na tlačítko, vyplnění textboxu apod. Mimo to framework umožňuje testovat zdroje popisků v aplikaci, ověřovat vzájemné překrývání prvků oken aplikace a využívat principů fuzz testování. Hlavním přínosem celé práce je zavedení postupů automatického testování do vývojového procesu ve firmě VF.cs
dc.description.abstractThe thesis deals with the topic of automation testing of graphical user interfaces (GUIs). Specifically, it handles the creation of a framework for testing GUI of applications of the VF company. The framework aims to save testers' time and guarantee faster error detection. It focuses on testing applications implemented in C#, which led to the exploration of the possibilities of using the .NET platform dynamic languages and existing tools for GUI automation testing. Based on the obtained data, the resulting framework is implemented in the IronPython language and, using the White and unittest frameworks, offers methods for simulating user actions such as clicking a button or filling a textbox. Moreover, the framework allows to test sources of the application labels, verify the overlap of application window elements and use the basic methods of fuzz testing. The main benefit of the thesis is the introduction of automation testing procedures into the development process in the VF company.en
dc.description.markBcs
dc.identifier.citationFORMÁNKOVÁ, K. Využití dynamických jazyků pro testování GUI na platformě .NET [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129123cs
dc.identifier.urihttp://hdl.handle.net/11012/191700
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjecttestovánícs
dc.subjectgrafické uživatelské rozhranícs
dc.subjectGUIcs
dc.subjectIronPythoncs
dc.subjectC#cs
dc.subjectWPFcs
dc.subject.NET frameworkcs
dc.subjectWhite frameworkcs
dc.subjectunittest frameworkcs
dc.subjectGUI inspect toolscs
dc.subjecttestingen
dc.subjectgraphical user interfaceen
dc.subjectGUIen
dc.subjectIronPythonen
dc.subjectC#en
dc.subjectWPFen
dc.subject.NET frameworken
dc.subjectWhite frameworken
dc.subjectunittest frameworken
dc.subjectGUI inspect toolsen
dc.titleVyužití dynamických jazyků pro testování GUI na platformě .NETcs
dc.title.alternativeTesting GUI in .NET Using Dynamic Languagesen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-07-09cs
dcterms.modified2020-07-17-15:04:26cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129123en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:32:07en
sync.item.modts2025.01.17 13:53:44en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23173_v.pdf
Size:
85.79 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23173_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23173_o.pdf
Size:
87.56 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23173_o.pdf
Loading...
Thumbnail Image
Name:
review_129123.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_129123.html
Collections