@MISC\{IMM2006-04549, author = "S. Gynthersen", title = "Developing a Version Control System Using Test-Driven Development", year = "2006", publisher = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", url = "http://www2.compute.dtu.dk/pubdb/pubs/4549-full.html", abstract = "Throughout the years a number of different methodologies have been defined in the area of software development. The goal of using a methodology is to refine the work process and make it more mature. Some methodologies spans from project management to customer delivery, while others cover only the software construction phase. In this report I am going to present a methodology named test-driven development. This is a relatively new methodology defined by Kent Beck in his book “Test-Driven Development” from 2004. The report will take the reader through a chapter on the theoretical parts of test-driven development as well as a chapter with a case study. Finally the report will sum up the pros and cons of using test-driven development, based on the lessons learned from the case study." }