Mitä on debugging?
Debugging eli virheenkorjaus on ohjelmistokehityksessä käytettävä prosessi, jossa koodista etsitään, tunnistetaan ja korjataan virheitä. Tämä systemaattinen lähestymistapa on olennainen osa laadunvarmistusta ja eroaa testauksesta siten, että testaus paljastaa virheet, kun taas debugging keskittyy niiden korjaamiseen. Tehokas debugging varmistaa, että ohjelmistot toimivat luotettavasti ja täyttävät asiakkaiden odotukset. Debugging on ohjelmistovirheiden systemaattista etsimistä ja korjaamista koodista. Termi juontaa juurensa 1940-luvulle, jolloin tietokonepioneerit löysivät kirjaimellisen hyönteisen koneen sisältä aiheuttamassa toimintahäiriöitä. Debugging eroaa testauksesta merkittävästi. Testaus on prosessi, jossa selvitetään, toimiiko ohjelmisto odotetulla tavalla ja löytyykö siitä virheitä. Debugging puolestaan alkaa siitä, mihin testaus päättyy – kun virhe on löydetty, debugging-prosessi keskittyy sen juurisyyn […]