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 |