Ero sivun ”Testivetoinen kehitys” versioiden välillä

185 merkkiä lisätty ,  15 vuotta sitten
+huomatus menetelmästä
p (kielenhuoltoa , Typos fixed: olemassaolev → olemassa olev, AWB)
(+huomatus menetelmästä)
'''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 olemassa olevat testit huomaavat, mikäli [[Ohjelmointivirhe|bugia]] korjatessa tulee tehneeksi uusia virheitä.
 
Testivetoinen kehitys yhdistetään usein johonkin [[Ketterä kehitys|ketterään ohjelmistoprosessiin]].
Testivetoinen kehitys yhdistetään usein johonkin [[Ketterä kehitys|ketterään ohjelmistoprosessiin]]. Erityisesti tulee huomata, että testivetoinen kehitys ei ole ''testausmenetelmä'', vaan ''suunnittelumenetelmä'', vaikka sivutuotteena syntyykin joukko käyttökelpoisia testejä.
 
[[Luokka:Ohjelmistotuotanto]]
639

muokkausta