Frameworky pro testování v Javě využívajicí mock objekty

Název práce: Frameworky pro testování v Javě využívajicí mock objekty
Autor(ka) práce: Kolmistr, Tomáš
Typ práce: Bakalářská práce
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Sklenář, Pavel
Jazyk práce: Česky
Abstrakt:
Cílem této práce je představit a porovnat možnosti testování s mock objekty v Javě. Ač je na internetu ke stažení značné množství frameworků s mock objekty, jejich kvalita je často pochybná a využitelnost mimo metodiku Test-driven development výrazně omezená. Pro srovnání v této práci byly vybrány celkem tři frameworky, které vyhověly výběrovým podmínkám. Těmito frameworky jsou: Mockito, Easy- Mock a JMock. Porovnání probíhá na stejné aplikaci pro všechny tři frameworky dle předem daných kritérií. Na jednoduchých ukázkách jsou prezentovány jak společné funkčnosti jednotlivých frameworků, tak i specifika jednotlivých frameworků včetně možných řešení konkrétních nedostatků. V předposlední kapitole následuje shrnutí a srovnání použitelnosti jednotlivých nástrojů.
Klíčová slova: framework; mock objekt; Java; Mockito; EasyMock; JMock
Název práce: Frameworks for Testing in Java Using Mock Objects
Autor(ka) práce: Kolmistr, Tomáš
Typ práce: Bachelor thesis
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Sklenář, Pavel
Jazyk práce: Česky
Abstrakt:
The aim of this thesis is to introduce and compare the possibilities of testing via mock objects in Java. Although many mock object frameworks are downloadable from the internet, their quality is often arguable and their usability beyond the test driven development methodology is significantly limited. Three frameworks comply-ing with given prerequisities were selected for comparison within this thesis. These frameworks are: Mockito, EasyMock and JMock. The comparison is run with an identical application for all three frameworks, according to predefined criteria. Simple examples were used to demonstrate functionalities common to all three frameworks, as well as specificities of individual frameworks, including possible solutions for particular drawbacks. The final chapter includes a summary and a usability comparison of given tools.
Klíčová slova: JMock; Java; mock object; framework; EasyMock; Mockito

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
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: 1. 2. 2013
Datum podání práce: 15. 5. 2013
Datum obhajoby: 27. 6. 2013
Identifikátor v systému InSIS: https://insis.vse.cz/zp/37122/podrobnosti

Soubory ke stažení

    Poslední aktualizace: