Sök:

Effektiv applikationsutveckling med TDD ? Test Driven Development


Test Driven Development (TDD) är en utvecklingsteknik där testning ses som ennaturlig del i utvecklingsprocessen och där tillvägagångssättet hjälper utvecklaren attsektionera upp programkoden till mindre och mer hanterbara delar. På så sätt gerTDD utvecklare ett stöd under programmeringsfasen så att de får fram ren ochflexibel kod som är enkel att ändra och felsöka. TDD som teknik underlättar ävenmöjligheterna att utveckla koden inom den tidsram som finns i och med attbetungande testfaser, som i traditionella metodiker och tekniker kan blitidsavgörande, istället integreras som en naturlig del i utvecklingsprocessen. Syftetmed denna uppsats är att belysa de fördelar som finns med att använda TDD vidutveckling av nya applikationer. Vi ska ge utvecklarna som är involverade iprogrammeringsfasen argument till varför TDD bör tillämpas vid utveckling avapplikationer och hur TDD kan vara ett hjälpmedel för att uppnå en bättrekodstruktur/design för applikationen. Vi gjorde undersökningen genom att ta framteori inom området och utföra intervjuer baserade på den framtagna teorin. Efter attintervjuerna hade utförts, analyserades det material som framkommit. Slutligenpresenteras ett antal viktiga argument kring varför de tillvägagångssätt som beskrivsinom TDD kan utgöra effektiviseringar under utvecklingsprocessen. Ett avargumenten är att användandet av omfaktorering ger utvecklaren möjlighet att städaupp och rensa sin kod, vilket minskar risken för onödig komplexitet i koden och görden mer lättförståelig. Andra utvecklare kan enkelt sätta sig in i koden ochvidareutveckla den, vilket medför värdefull transparens. Omfaktorering gör medandra ord koden enklare och tydligare att läsa, både för den som har utvecklat kodenoch för dem runtomkring.

Författare

Pawel Goralczyk Anders Nyström

Lärosäte och institution

Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data? och Elektroteknik (IDE)

Nivå:

"Kandidatuppsats". Självständigt arbete (examensarbete ) om minst 15 högskolepoäng utfört för att erhålla kandidatexamen.

Läs mer..