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

Files for download

    Last update: