Generátor dokumentace pro testy používající knihovnu BeakerLib

but.committeedoc. RNDr. Jitka Kreslíková, CSc. (předseda) prof. Dr. Ing. Jan Černocký (místopředseda) doc. Mgr. Lukáš Holík, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl 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í studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Výsledná dokumentace nemá návaznost na původní programové lokace ve skriptu testů. Co by obnášelo a jak náročné by bylo rozšíření vašeho řešení, aby výsledné větné formy obsahovaly (např. formou komentářů nebo anotací) odkazy na původní zdrojové věty?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášcs
dc.contributor.authorKulda, Jiřícs
dc.contributor.refereeSmrčka, Alešcs
dc.date.created2015cs
dc.description.abstractCílem této práce řešené ve spolupráci se společností Red Hat Czech je navrhnout, implementovat a ověřit generátor dokumentace pro testy používající knihovnu BeakerLib, který efektivně vytváří dokumentaci z neokomentovaných BeakerLib testů. V prvním kroku generátor extrahuje data z BeakerLib příkazů. Následně jsou data přetvořena do informací v přirozeném jazyce. Na závěr jsou tyto informace vloženy do šablony dokumentace. Při tvorbě generátoru dokumentace byl použit modul argparse pro hledání dat z BeakerLib příkazů. Ve srovnání s existujícími nástroji navržený generátor přináší nový způsob vytváření dokumentací bez použití dokumentačních komentářů. Díky této vlastnosti lze generovat dokumentace, které jsou vytvořeny na základě automatizovaného porozumění zdrojového kódu testu. Testování, po celou dobu vývoje generátoru, probíhalo na třech zvolených BekerLib testech. Na závěr byl generátor otestován na deseti náhodně zvolených BeakerLib testech.cs
dc.description.abstractThe aim of this work in cooperation with Red Hat Czech company is to design, implement and verify documentation generator for test written using BeakerLib library, which effectively creates documentation from BeakerLib tests without any documentation markup. In the first step generator parses data from every BeakerLib command in the test. Subsequently data are transformed as a natural language information. At the end generator transforms this information into documentation template. In this case an argparse method was used to find possible data from BeakerLib commands. In contrast to existing documentation generators this generator brings a new way of documentary creation from tests without any documentation markup. Thanks to this point of view we can generate documentation, which is created on base of  automated understanding of test source code. Through documentation generator development time the generator was tested on three BeakerLib tests. In the end the documentation generator was tested on ten BeakerLib tests which were randomly selected.en
dc.description.markAcs
dc.identifier.citationKULDA, J. Generátor dokumentace pro testy používající knihovnu BeakerLib [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88727cs
dc.identifier.urihttp://hdl.handle.net/11012/52359
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.subjectBeakerLibcs
dc.subjectgenerátor dokumentacecs
dc.subjectpythoncs
dc.subjectshlexcs
dc.subjectargparsecs
dc.subjectshellové testycs
dc.subjectproblém batohucs
dc.subjectBeakerLiben
dc.subjectdocumentation generatoren
dc.subjectpythonen
dc.subjectshlexen
dc.subjectargparseen
dc.subjectshell testsen
dc.subjectknapsack problemen
dc.titleGenerátor dokumentace pro testy používající knihovnu BeakerLibcs
dc.title.alternativeAutomated Test Documentation Generator for BeakerLib Testsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2015-06-18cs
dcterms.modified2020-05-10-16:12:09cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88727en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:49:01en
sync.item.modts2025.01.15 15:38:35en
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:
348.24 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17712_v.pdf
Size:
86.03 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17712_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17712_o.pdf
Size:
87.6 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17712_o.pdf
Loading...
Thumbnail Image
Name:
review_88727.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_88727.html
Collections