Test-Driven Development
Thesis title: | Vývoj řízený testy |
---|---|
Author: | Kopecký, Martin |
Thesis type: | Bakalářská práce |
Supervisor: | Buchalcevová, Alena |
Opponents: | Mészáros, Jan |
Thesis language: | Česky |
Abstract: | Aplikační programy se dnes musí vyznačovat především vysokou spolehlivostí a co nejkratší reakcí na změny okolního prostředí. Vývoj řízený testy je technika, která si klade za úkol umožnit a zjednodušit vývoj takto orientovaných programů. Hlavním cílem práce je aplikace této techniky na konkrétním příkladě a tedy i vytvoření fragmentu programu v jazyku Java za použití zkoumané techniky. Pro splnění cíle bylo třeba vytvořit popis techniky TDD a upravit ji pro použití s výukovým vývojovým prostředím BlueJ. Posláním práce je přiblížit vývoj řízený testy studentům Vysoké školy ekonomické v Praze a zjednodušit jim tak jeho studium. Přínosy úzce souvisejí s cíli práce, jde především o modifikaci existujícího teoretického přístupu a jeho následné použití v praxi. Text se nejprve zabývá vývojem řízeným testy v obecné rovině, zkoumá předpoklady, postup při jeho aplikaci a z ní plynoucí přínosy. Poté aplikuje obecné poznatky v programovacím prostředí BlueJ a definuje upravený cyklus TDD, který těží z předností BlueJ. Upravený cyklus je v druhé části práce použit při vývoji části jednoduchého programu. |
Keywords: | Vývoj řízený testy; Výuka programování; BlueJ; JUnit |
Thesis title: | Test-Driven Development |
---|---|
Author: | Kopecký, Martin |
Thesis type: | Bachelor thesis |
Supervisor: | Buchalcevová, Alena |
Opponents: | Mészáros, Jan |
Thesis language: | Česky |
Abstract: | Contemporary software applications must provide high amount of reliability and have to be able to respond to the rapid changes in their environment. Test-Driven Development is a technique, which tries to enable and simplify the development of such applications. The main aim of this bachelor thesis is the practical application of this technique on the development of a computer program in Java programming language. General description of the studied technique and slight modifications leading to better integration with BlueJ IDE were necessary in order to achieve the primary goal. The mission of this bachelor thesis is to introduce the Test-Driven Development to the students of the University of Economics in Prague and provide them with a teaching material. The main contribution to the field is in the modification of an existing theoretical approach and its practical application. The thesis starts with the description of Test-Driven Development technique, its prerequisites, the procedure itself and the resulting benefits. The procedure is then redefined to integrate with BlueJ and to enable the programmer to use the features of the IDE as well. The development of the sample program is afterwards driven by the edited procedure. |
Keywords: | Teaching of programming; BlueJ; JUnit; Test-Driven Development |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 11. 1. 2010 |
---|---|
Date of submission: | 5. 5. 2010 |
Date of defense: | 21. 6. 2010 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/24705/podrobnosti |