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 |