Return to search

Effektiv applikationsutveckling med TDD – Test Driven Development

<p>Test Driven Development (TDD) är en utvecklingsteknik där testning ses som en</p><p>naturlig del i utvecklingsprocessen och där tillvägagångssättet hjälper utvecklaren att</p><p>sektionera upp programkoden till mindre och mer hanterbara delar. På så sätt ger</p><p>TDD utvecklare ett stöd under programmeringsfasen så att de får fram ren och</p><p>flexibel kod som är enkel att ändra och felsöka. TDD som teknik underlättar även</p><p>möjligheterna att utveckla koden inom den tidsram som finns i och med att</p><p>betungande testfaser, som i traditionella metodiker och tekniker kan bli</p><p>tidsavgörande, istället integreras som en naturlig del i utvecklingsprocessen. Syftet</p><p>med denna uppsats är att belysa de fördelar som finns med att använda TDD vid</p><p>utveckling av nya applikationer. Vi ska ge utvecklarna som är involverade i</p><p>programmeringsfasen argument till varför TDD bör tillämpas vid utveckling av</p><p>applikationer och hur TDD kan vara ett hjälpmedel för att uppnå en bättre</p><p>kodstruktur/design för applikationen. Vi gjorde undersökningen genom att ta fram</p><p>teori inom området och utföra intervjuer baserade på den framtagna teorin. Efter att</p><p>intervjuerna hade utförts, analyserades det material som framkommit. Slutligen</p><p>presenteras ett antal viktiga argument kring varför de tillvägagångssätt som beskrivs</p><p>inom TDD kan utgöra effektiviseringar under utvecklingsprocessen. Ett av</p><p>argumenten är att användandet av omfaktorering ger utvecklaren möjlighet att städa</p><p>upp och rensa sin kod, vilket minskar risken för onödig komplexitet i koden och gör</p><p>den mer lättförståelig. Andra utvecklare kan enkelt sätta sig in i koden och</p><p>vidareutveckla den, vilket medför värdefull transparens. Omfaktorering gör med</p><p>andra ord koden enklare och tydligare att läsa, både för den som har utvecklat koden</p><p>och för dem runtomkring.</p>

Identiferoai:union.ndltd.org:UPSALLA/oai:DiVA.org:hh-2236
Date January 2008
CreatorsGoralczyk, Pawel, Nyström, Anders
PublisherHalmstad University, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE), Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data- och Elektroteknik (IDE)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, text

Page generated in 0.0025 seconds