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 olemassaolevatolemassa olevat testit huomaavat, mikäli [[Ohjelmointivirhe|bugia]] korjatessa tulee tehneeksi uusia virheitä.
Testivetoinen kehitys yhdistetään usein johonkin [[Ketterä kehitys|ketterään ohjelmistoprosessiin]].