Možnosti unit testování při vývoji v DBMS Oracle

Název práce: Možnosti unit testování při vývoji v DBMS Oracle
Autor(ka) práce: Moláček, Jakub
Typ práce: Diplomová práce
Vedoucí práce: Palovská, Helena
Oponenti práce: Kučera, Jan
Jazyk práce: Česky
Abstrakt:
Tato diplomová práce se zabývá jednotkovým testováním při vývoji aplikací v programovacím jazyce PL/SQL. Vychází z předpokladu, že vývoj aplikací v prostředí databázového systému Oracle má určitá specifika, ze kterých vyplývají i specifické nároky na nástroje jednotkového testování. Ambicí práce bylo zjistit, jakou podporu jednotkového testování svého kódu mohou dnes vývojáři v jazyce PL/SQL od testovacích frameworků a nástrojů očekávat. Dále pak poskládat dostupné znalosti v této oblasti a navrhnout obecný model atributů a požadavků na testovací nástroj pro PL/SQL aplikace. V práci jsou nejdříve představena specifika vývoje v PL/SQL a následně nároky, které z nich plynou pro testování. Na jejich základě je sestaven model obecných atributů testovacího nástroje, který zohledňuje jednak testování s databází a jednak standard xUnit. Atributy jsou následně hodnoceny u tří vybraných řešení, která jsou složena z frameworků utPLSQL, JUnit, DbUnit, Database Rider a JDBDT. Tato řešení jsou následně porovnána. Postup výběru a hodnocení je založen na procesu pro hodnocení CASE nástrojů definovaným standardem IEEE 14102-2010.
Klíčová slova: Jednotkové testování; Systém řízení báze dat; Oracle; xUnit; JUnit; utPLSQL; DbUnit; Database Rider; porovnání; vývoj softwaru; hodnocení; testovací framework; testovací nástroj; JDBDT
Název práce: Unit testing options for Oracle DBMS applications
Autor(ka) práce: Moláček, Jakub
Typ práce: Diploma thesis
Vedoucí práce: Palovská, Helena
Oponenti práce: Kučera, Jan
Jazyk práce: Česky
Abstrakt:
This diploma thesis deals with unit testing of applications implemented in PL/SQL programming language. It assumes that Oracle PL/SQL programs have certain specifics, which result in specific requirements for unit testing frameworks. The ambition of this work is to find out what support for unit testing can PL/SQL developers expect from unit testing frameworks today. Furthermore, to compile the available knowledge in this area and to design a general model of attributes and requirements for unit testing framework for PL/SQL applications. The work first presents the specifics of application development in PL/SQL and then introduces requirements that arises for testing. Based on them, a model of general attributes of unit testing framework is compiled, which considers testing with database and the xUnit standard. Attributes are then evaluated for three selected solutions, which are composed of utPLSQL, JUnit, DbUnit, Database Rider and JDBDT frameworks. These solutions are compared. The selection and evaluation procedure are based on the CASE instrument evaluation process defined by the IEEE 14102-2010 standard.
Klíčová slova: Unit testing; Database Management System; Oracle; xUnit; JUnit; utPLSQL; DbUnit; Database Rider; comparision; software development; evaluation; testing framework; testing tool; JDBDT

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 12. 11. 2020
Datum podání práce: 1. 5. 2022
Datum obhajoby: 7. 6. 2022
Identifikátor v systému InSIS: https://insis.vse.cz/zp/75122/podrobnosti

Soubory ke stažení

    Poslední aktualizace: