Advanced

Testdriven utveckling

Terzija, Jelena (2008)
Computer Science and Engineering (BSc)
Abstract (Swedish)
I programmeringsvärlden har en ren, enkel och testbar kod en stor betydelse. Detta examensarbete avslöjar ett nytt koncept vilket kanske är den viktigaste upptäckten inom metodområdet på senare tid, så kallade Testdriven utveckling (TDD). Testdriven utveckling är ett sätt att utveckla mjukvara och det som utmärker den är att man först skriver ett test som inte ska fungera (röd fas), sedan skriver man en kod, så enkelt som möjligt, som gör att testet ska fungera (grön fas) och till slut ska man våga göra förändringar även om koden fungerar, om man är inte riktigt nöjd eller om man helt enkelt vill optimera sin kod (omstrukturera fas). Syftet med studien var att utvärdera vilka fördelarna och eventuella nackdelarna är med den här typen av... (More)
I programmeringsvärlden har en ren, enkel och testbar kod en stor betydelse. Detta examensarbete avslöjar ett nytt koncept vilket kanske är den viktigaste upptäckten inom metodområdet på senare tid, så kallade Testdriven utveckling (TDD). Testdriven utveckling är ett sätt att utveckla mjukvara och det som utmärker den är att man först skriver ett test som inte ska fungera (röd fas), sedan skriver man en kod, så enkelt som möjligt, som gör att testet ska fungera (grön fas) och till slut ska man våga göra förändringar även om koden fungerar, om man är inte riktigt nöjd eller om man helt enkelt vill optimera sin kod (omstrukturera fas). Syftet med studien var att utvärdera vilka fördelarna och eventuella nackdelarna är med den här typen av mjukvaruutveckling, att motivera varför det är lämpligt att välja den och att visa hur man gör med hjälp av Java, JUnit och Eclipse. Material som användes i studien insamlades genom litteratursökningen och intervjuer. Vid analys av dessa material framkom resultat som visade att TDD kan förbättra mjukvarans kvalitet. (Less)
Please use this url to cite or link to this publication:
author
Terzija, Jelena
organization
year
type
M2 - Bachelor Degree
subject
keywords
testdriven utveckling, tdd, j-unit, extreme programming, eclipse, Systems engineering, computer technology, Data- och systemvetenskap
language
Swedish
id
1352648
alternative location
http://portal.ch.lu.se/Campus.NET/Services/Publication/Export.aspx?id=1018&type=doc
date added to LUP
2008-07-01
date last changed
2010-04-27 11:11:49
@misc{1352648,
  abstract     = {I programmeringsvärlden har en ren, enkel och testbar kod en stor betydelse. Detta examensarbete avslöjar ett nytt koncept vilket kanske är den viktigaste upptäckten inom metodområdet på senare tid, så kallade Testdriven utveckling (TDD). Testdriven utveckling är ett sätt att utveckla mjukvara och det som utmärker den är att man först skriver ett test som inte ska fungera (röd fas), sedan skriver man en kod, så enkelt som möjligt, som gör att testet ska fungera (grön fas) och till slut ska man våga göra förändringar även om koden fungerar, om man är inte riktigt nöjd eller om man helt enkelt vill optimera sin kod (omstrukturera fas). Syftet med studien var att utvärdera vilka fördelarna och eventuella nackdelarna är med den här typen av mjukvaruutveckling, att motivera varför det är lämpligt att välja den och att visa hur man gör med hjälp av Java, JUnit och Eclipse. Material som användes i studien insamlades genom litteratursökningen och intervjuer. Vid analys av dessa material framkom resultat som visade att TDD kan förbättra mjukvarans kvalitet.},
  author       = {Terzija, Jelena},
  keyword      = {testdriven utveckling,tdd,j-unit,extreme programming,eclipse,Systems engineering, computer technology,Data- och systemvetenskap},
  language     = {swe},
  note         = {Student Paper},
  title        = {Testdriven utveckling},
  year         = {2008},
}