Ero sivun ”Testivetoinen kehitys” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
p w, iw |
p kielenhuoltoa , Typos fixed: olemassaolev → olemassa olev, AWB |
||
Rivi 1:
'''Testivetoinen kehitys''' (engl. test-driven development, TDD) on [[ohjelmointi]][[paradigma]], jossa yksikkötestit kirjoitetaan ennen varsinaista tuotantokoodia. Tällä pyritään paitsi parempaan [[API|rajapinta]]suunnitteluun myös varmistumaan ohjelmiston oikeasta toiminnasta. Mikäli yksikkötestit aiottaisiin kirjoittaa tuotantokoodin jälkeen, ne jäisivät usein tekemättä. Jälkikäteen on vaikeampi nähdä [[Yksikkötestaus|yksikkötestien]] hyötyjä, joten sille ei yleensä osoiteta aikaa.
Kun testikoodi kirjoitetaan etukäteen, tuloksena saadaa jatkuvasti kehittyvä testiverkosto jonka varassa uusien toimintojen kehittäminen ja virheiden korjaaminen on huomattavasti turvallisempaa, koska jo
Testivetoinen kehitys yhdistetään usein johonkin [[Ketterä kehitys|ketterään ohjelmistoprosessiin]].
|