Název:
Nástroj pro analýzu obsahu databáze pro účely testování softwaru
Překlad názvu:
A Tool for Database Content Analysis for Testing Purposes
Autoři:
Kropáč, František ; Šimková, Hana (oponent) ; Smrčka, Aleš (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2017
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Akceptační testování aplikací před produkcí zahrnuje testování reálně vypadajících scénářů při používání aplikace. Tvorba testovacích dat pro aplikace využívající databázový systém je komplikovaná z důvodů specifikace omezení dat, která spadají do domény testované aplikace, a specifikace strukturálních omezení resp. vztahů mezi těmito daty. Tato práce se zabývá problematikou detekce datových vazeb v již existující relační databázi. Výsledkem je nástroj, který automaticky řídí a zprostředkovává detekci omezení v datech relační databáze. Výstupem detekce je váhově ohodnocené omezení dat, které reprezentují jak datový typ, tak vazbu mezi tabulkami a sloupci relační databáze. Tento výstup je pak možné použít pro generování náhodných testovacích dat, které budou reprezentovat vstupy pro reálně vypadající scénáře použití testované aplikace.
Acceptance testing of applications before the production includes testing of scenarios resembling situations of real usage of the application. Creating the test data is complicated matter since the data are specified by restrictions concerning the domain of the tested application and the specifications of the structural restrictions and the relations between these data. This thesis focuses on the issues of detecting the data constraints in an already created relational database. The outcome of the thesis is a tool which automatically controls and mediates the detection of the data constraints in a relational database. The detection result is a weight rating of the data restrictions, which represents both the data type and the relation between tables, columns in relational database. These restrictions can be used to generate a random testing data which would represent inputs for seemingly realistic scenarios of the usage of the application.
Klíčová slova:
analýza databáze; C++; DBus; fuzzy testování; generování náhodných dat; relační databáze; C++; database analysis; DBus; fuzzy testing; random data generation; relational database
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/69748