dc.contributor.advisor | Heimbürger, Anneli | |
dc.contributor.author | Aissa Baccouche, Samir | |
dc.date.accessioned | 2016-03-21T15:54:11Z | |
dc.date.available | 2016-03-21T15:54:11Z | |
dc.date.issued | 2015 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/49141 | |
dc.description.abstract | Testivetoisen kehityksen (lyhenne TDD) suosio on kasvanut ohjelmistotuotantomaailmassa, ja sen käyttöä suositellaan entistä enemmän. Tutkielmassa on tarkoitus selvittää todelliset vaikutukset testivetoisen kehityksen käytöstä kirjallisuuskatsauksen kautta.
Tutkielma keskittyy TDD:n yleisiin hyötyihin ja haittoihin sekä sen vaikutukseen ohjelman sisäiseen ja ulkoiseen laatuun. Tulokset viittaavat siihen, että testivetoisella kehityksellä on sekä hyötyjä että haittoja, mutta lopullinen vaikutelma pysyy positiivisena ristiriitaisista tutkimustuloksista huolimatta. Testivetoinen kehitys paransi selkeästi ohjelmien ulkoista laatua, kun taas vaikutuksia sisäiseen laatuun ei voitu varmuudella todeta. | fi |
dc.description.abstract | Test-driven development (abbreviation TDD) has been gaining more and more popularity amongst agile software developers because of its many assumed benefits. In response to those assumptions, this bachelor’s thesis aims at uncovering the real consequences of the use of TDD as a software development tool. For that purpose a literature review has been performed while focusing on the benefits and drawbacks of test-driven development. Its impacts on internal and external software quality have also been studied during the review.
The results point towards both positive and negative outcomes, with an overall favorable impression. Furthermore, the positive effects on internal software quality were mitigated by the multitude of metrics and conflicting results found in the studies. However, the most promising results were achieved in external software quality where many studies showed clear improvement when using test-driven development. | en |
dc.format.extent | 30 | |
dc.language.iso | fin | |
dc.rights | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.rights | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.subject.other | testivetoinen kehitys | |
dc.subject.other | ohjelmistotuotanto | |
dc.subject.other | ohjelmistosuunnittelu | |
dc.subject.other | ohjelman laatu | |
dc.subject.other | testausmenetelmät | |
dc.title | Testivetoisen ohjelmistokehityksen hyödyntäminen oliopohjaisessa paradigmassa | |
dc.identifier.urn | URN:NBN:fi:jyu-201603211911 | |
dc.type.ontasot | Kandidaatintutkielma | fi |
dc.type.ontasot | Bachelor's thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.date.updated | 2016-03-21T15:54:11Z | |
dc.rights.accesslevel | openAccess | fi |