Thesis Details

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

Bachelor's Thesis Student: Kulda Jiří Academic Year: 2014/2015 Supervisor: Vojnar Tomáš, prof. Ing., Ph.D.
English title
Automated Test Documentation Generator for BeakerLib Tests
Language
Czech
Abstract
The 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.
Keywords

BeakerLib, documentation generator, python, shlex, argparse, shell tests, knapsack problem

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
18 June 2015
Reviewer
Committee
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), předseda
Černocký Jan, prof. Dr. Ing. (DCGM FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Citation
KULDA, Jiří. Generátor dokumentace pro testy používající knihovnu BeakerLib. Brno, 2015. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2015-06-18. Supervised by Vojnar Tomáš. Available from: https://www.fit.vut.cz/study/thesis/17712/
BibTeX
@bachelorsthesis{FITBT17712,
    author = "Ji\v{r}\'{i} Kulda",
    type = "Bachelor's thesis",
    title = "Gener\'{a}tor dokumentace pro testy pou\v{z}\'{i}vaj\'{i}c\'{i} knihovnu BeakerLib",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17712/"
}
Back to top