Nástroj pro generování příkladů pro cvičení testování softwaru

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Radek Kočí, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) Ing. Marta Jaroš, 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.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorAzarov, Vladimircs
dc.contributor.refereeVeigend, Petrcs
dc.date.created2025cs
dc.description.abstractTato bakalářská práce se zabývá návrhem a implementací nástroje pro generování příkladů pro cvičení testování softwaru. Cílem je vytvořit nástroj, který umožňuje generovat pseudonáhodné funkce v jazyce C na základě grafu toku řízení (CFG) a cílové složitosti. Nástroj také generuje část testovacích případů, které splňují zadané kritérium pokrytí. Generované funkce jsou syntakticky a sémanticky správné a slouží jako praktické příklady pro procvičování testovacích technik a analýzu pokrytí. Práce se zaměřuje na teoretické základy modelově orientovaného testování, algoritmy pro generování CFG, zajištění sémantické proveditelnosti testovacích cest a efektivní rozdělení složitosti mezi jednotlivé části grafu. Implementovaný nástroj umožňuje generovat funkce s požadovanými vlastnostmi a variabilitou, což přispívá k efektivnější výuce softwarového testování a lepšímu porozumění základním i pokročilým technikám testování.cs
dc.description.abstractThis bachelor's thesis addresses the design and implementation of a tool for generating examples for software testing exercises. The objective is to create a tool capable of generating pseudo-random functions in the C programming language based on a Control Flow Graph (CFG) and target complexity. The tool also generates a subset of test cases that satisfy a specified coverage criterion. The generated functions are syntactically and semantically correct, serving as practical examples for practicing testing techniques and coverage analysis. The thesis focuses on the theoretical foundations of model-based testing, algorithms for CFG generation, ensuring the semantic feasibility of test paths, and effectively distributing complexity among different parts of the graph. The implemented tool facilitates the generation of functions with desired properties and variability, contributing to more effective software testing education and a better understanding of both basic and advanced testing techniques.en
dc.description.markAcs
dc.identifier.citationAZAROV, V. Nástroj pro generování příkladů pro cvičení testování softwaru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other161846cs
dc.identifier.urihttp://hdl.handle.net/11012/253173
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.subjectmodelově orientované testovánícs
dc.subjectgenerování příkladůcs
dc.subjectCFGcs
dc.subjectSMT řešičcs
dc.subjectcyklomatická složitostcs
dc.subjectsémantická proveditelnostcs
dc.subjectgenerování C kóducs
dc.subjectmodel-based testingen
dc.subjecttest case generationen
dc.subjectCFGen
dc.subjectSMT solveren
dc.subjectcyclomatic complexityen
dc.subjectsemantic feasibilityen
dc.subjectC code generationen
dc.titleNástroj pro generování příkladů pro cvičení testování softwarucs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-17cs
dcterms.modified2025-06-17-17:34:35cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid161846en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:04:57en
sync.item.modts2025.08.26 20:24:08en
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 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.82 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_161846.html
Size:
9.56 KB
Format:
Hypertext Markup Language
Description:
file review_161846.html

Collections