ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Test driven software development in Java

Mitja Lapajne (2010) Test driven software development in Java. EngD thesis.

[img] PDF
Download (1011Kb)


    Test driven development is a software development technique, that relies on the repetition of a very short development cycle. First the developer writes a failing test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new code to acceptable standards. This thesis describes this technique and methods, that are usually used. The first chapter describes the conditions that led to the appearance of test driven development. It also presents this thesis and some other works, that researched the usefulness of this programming approach. Next, the software testing, that is a base for test driven development, is described. The theory, advantages and limitations are described in chapter Testno voden razvoj. Fourth chapter covers methods and tools that help with development. We also tried test driven development in practise. We have written a simple application using the rules and techniques that this approach describes. In the thesis are included some practical examples from this application, that represent the development process and methods used by test driven development.

    Item Type: Thesis (EngD thesis)
    Keywords: test driven development, extreme programming, software testing, agile methods, Java, software development
    Number of Pages: 38
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Saša Divjak233Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=7682388)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 1066
    Date Deposited: 16 Apr 2010 09:08
    Last Modified: 13 Aug 2011 00:37
    URI: http://eprints.fri.uni-lj.si/id/eprint/1066

    Actions (login required)

    View Item