Erfarna och oerfarna utvecklares upplevelser om testdriven utveckling
2019 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This study focuses on use of a method in software development: test-driven development (TDD). TDD is an iterative method that integrates tests during software development. The method changes the way of software development and it can be perceived different depending on developers' experience. The usual method is developing the software first and testing it last. Previous studies have had a mixed result of developers use of TDD. Previous studies also have shown that the time aspect is a major factor in applying TDD and many companies have failed due to the factor. The developer's attitude is a major factor in the application of the method. The study carried out seven personal interviews. Three informants out of seven had more experience with TDD. Previous studies have used quantitative methods. We made a qualitative study in order to gain an in-depth understanding of the experience and opinions from the informants. The study consists of mixed experiences and opinions about the method.as a distinct learning curve.
Abstract [sv]
Studien fokuserar på användandet av en metod inom mjukvaruutveckling: test-driven development (TDD). TDD är en iterativ metod som integrerar tester under utvecklingen av mjukvara. TDD vänder på arbetssättet i mjukvaruutvecklingen och det upplevs olika beroende på utvecklarens erfarenhet. Det vanligaste arbetssättet är att utveckla mjukvaran först och sedan testa sist. Tidigare studier har gett ett blandat resultat om upplevelsen av TDD. Flera tidigare studier har även visat att tidsaspekten är en stor faktor till att TDD inte går att tillämpa på flera företag. Utvecklarens attityd är en stor faktor för tillämpningen av metoden. Studien utförde personliga intervjuer. Tre informanter av sju hade mycket erfarenhet inom TDD. Tidigare studier har använts sig av kvantitativa metoder. Vi utförde en kvalitativ studie för att få en fördjupad förståelse och även få fram utvecklarens åsikter. Resultatet av studien gav blandade upplevelser och åsikter om TDD. Informanterna hade en positiv attityd för TDD men det fanns en tydlig inlärningskurva.
Place, publisher, year, edition, pages
2019. , p. 34
Keywords [en]
Test Driven Development, TDD, Unit Testing, Software Engineering, Developers’ experience
Keywords [sv]
Testdriven utveckling, TDD, Enhetstester, Mjukvaruutveckling, Utvecklares upplevelse
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:hv:diva-14149Local ID: EXI500OAI: oai:DiVA.org:hv-14149DiVA, id: diva2:1338580
Subject / course
Informatics
Educational program
Systemutveckling - IT och samhälle
Supervisors
Examiners
2019-07-232019-07-232019-07-23Bibliographically approved