Instrumentace programů pro měření pokrytí při testování SW

but.committeeprof. Ing. Tomáš Hruška, CSc. (předseda) doc. RNDr. Jitka Kreslíková, CSc. (místopředseda) Ing. Zbyněk Křivka, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) doc. Ing. František Zbořil, 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 B. Otázky u obhajoby: Musí mít vaše instrumentační funkce parametry? Nešly by všechny zjistit jen z návratové adresy pomocí vhodně generované datové struktury? Proč máte v src/instrumentation/callback/*.cpp destruktory v poznámkách? Nezmění se vložením sond testované vlastnosti programu?cs
but.jazykčeština (Czech)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorKapoun, Petrcs
dc.contributor.refereePeringer, Petrcs
dc.date.accessioned2022-06-24T06:55:15Z
dc.date.available2022-06-24T06:55:15Z
dc.date.created2022cs
dc.description.abstractTato práce se zabývá návrhem a tvorbou instrumentačního nástroje pro měření pokrytí při softwarovém testování. Nástroj při překladu získá reprezentaci vybraných částí programu v podobě grafu toku řízení a instrumentuje dané části programu vložením zpětných volání funkcí. Pomocí dat generovaných při volání vložených funkcí instrumentovaného programu nástroj vyhodnotí měření kritérií pokrytí. Mezi podporovaná kritéria pokrytí patří pokrytí řádků kódu a vybraná kritéria pokrytí toku řízení a toku dat. cs
dc.description.abstractThis work deals with the design and creation of an instrumentation tool for measuring coverage in software testing. During compilation, the tool obtains a representation of selected parts of the program in the form of a control flow graph and instruments the given parts of the program by inserting function callbacks. Using the data generated when calling the function callbacks of the instrumented program, the tool evaluates the measurement of the coverage criteria. Supported coverage criteria include line coverage and selected control flow and data flow coverage criteria. en
dc.description.markBcs
dc.identifier.citationKAPOUN, P. Instrumentace programů pro měření pokrytí při testování SW [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145407cs
dc.identifier.urihttp://hdl.handle.net/11012/207811
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.subjectinstrumentacecs
dc.subjecttestovánícs
dc.subjectměření pokrytícs
dc.subjectformální verifikacecs
dc.subjectdynamická analýzacs
dc.subjectgraf toku řízenícs
dc.subjectpokrytí řádků kóducs
dc.subjectpokrytí toku řízenícs
dc.subjectpokrytí toku datcs
dc.subjectC++cs
dc.subjectLLVMcs
dc.subjectLLVM IRcs
dc.subjectClangcs
dc.subjectinstrumentationen
dc.subjecttestingen
dc.subjectcoverage measurementen
dc.subjectformal verificationen
dc.subjectdynamic analysisen
dc.subjectcontrol flow graphen
dc.subjectline coverageen
dc.subjectcontrol flow coverageen
dc.subjectdata flow coverageen
dc.subjectC++en
dc.subjectLLVMen
dc.subjectLLVM IRen
dc.subjectClangen
dc.titleInstrumentace programů pro měření pokrytí při testování SWcs
dc.title.alternativeProgram Instrumentation Enabling Coverage Measurement in SW Testingen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2022-06-22cs
dcterms.modified2022-06-23-09:13:52cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145407en
sync.item.dbtypeZPen
sync.item.insts2022.06.24 08:55:15en
sync.item.modts2022.06.24 08:14:16en
thesis.disciplineSoftwarové inženýrstvícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.63 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24257_v.pdf
Size:
86.32 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24257_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24257_o.pdf
Size:
162.69 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24257_o.pdf
Loading...
Thumbnail Image
Name:
review_145407.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
review_145407.html
Collections