Využití maket objektů k testování a návrhu aplikací
Název práce: | Využití maket objektů k testování a návrhu aplikací |
---|---|
Autor(ka) práce: | Weigel, Tomáš |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pavlíček, Luboš |
Oponenti práce: | Pecinovský, Rudolf |
Jazyk práce: | Česky |
Abstrakt: | Cílem této práce je poskytnutí ucelených informací o použití maket objektů při testování a návrhu software. S rostoucí komplexitou vyvíjených aplikací roste i potřeba odhalovat chyby již v průběhu vývoje. V tom nám velkou měrou může pomoci včasné jednotkové testování podle metodiky Test-Driven Development. V úvodu se proto věnuji motivační části, kde jsou poskytnuty základní informace o této metodice, včetně úvodu do její neodmyslitelné součásti, kterou je jednotkové testování. U netriviálního kódu však testování není vždy snadným úkolem. Použití testovacích dvojníků, především maket objektů, pak přímo reaguje na některé nedostatky a problémy klasického jednotkového testování a doplňuje tak soubor technik používaných k testování o další silný nástroj. Jeho přínosy objasňuje tato práce. Rozšíření metodiky Test-Driven Development o použití maket objektů pak slibuje zajímavé možnosti při návrhu software. V závěrečné kapitole práce představuje vybrané nástroje pro podporu práce s maketami objektů, včetně nastínění základů jejich syntaxe. |
Klíčová slova: | jednotkové testování; vývoj řízený testy; testovací dvojník; maketa objektu |
Název práce: | Using Mock Objects for Testing and Software Design |
---|---|
Autor(ka) práce: | Weigel, Tomáš |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pavlíček, Luboš |
Oponenti práce: | Pecinovský, Rudolf |
Jazyk práce: | Česky |
Abstrakt: | The goal of this thesis is to provide comprehensive set of information about a technique called the Mock Objects. The importance of bug discovery in a coding phase is now greater, as the complexity of application's development is rising. Test-Driven Development might help us to deal with this issue in the earliest phase. Hence, there is a description of this methodology in the introduction, alongside with an overview of its integral part -- Unit Testing. However, testing is not an easy task in most non-trivial code. The use of Test Doubles, especially Mock Objects, addresses some of these issues and extends the set of testing techniques by a powerful tool. This thesis focuses on its benefits. TDD with Mock objects also promises interesting possibilities in software design. Last chapter presents some of the tools to support Mock Objects manipulation as well as short introduction to their syntax. |
Klíčová slova: | Mock Object; Test-Driven Development; Unit Testing; Test Double |
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: | 11. 9. 2008 |
---|---|
Datum podání práce: | 15. 12. 2008 |
Datum obhajoby: | 20. 1. 2009 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/14029/podrobnosti |