Original title:
Nástroj pro analýzu obsahu databáze pro účely testování softwaru
Translated title:
A Tool for Database Content Analysis for Testing Purposes
Authors:
Ochodek, Marek ; Pluháčková, Hana (referee) ; Smrčka, Aleš (advisor) Document type: Bachelor's theses
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[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 omezení dat v již existující relační databázi. Výsledkem je sada detektorů, které prozkoumávají obsah databáze a dodávají omezení dat. Tato omezení je pak možné použít při 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 restriction in an already created relational database. The outcome of the thesis is a set of detectors which explore the content of the database and feed the restrictions. 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.
Keywords:
database content analysis; Python; relational database; SQL; testing; Testos; analýza obsahu databáze; Python; relační databáze; SQL; Testos; testování
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/69442