Koodin katselmointi

Koodin katselmointi (myös vertaisarviointi) on ohjelmiston lähdekoodin tietoista ja järjestelmällistä tarkistamista ohjelmoijan vertaisten toimesta. Tavoitteena on löytää ohjelmointivirheitä toistensa ohjelmakoodista. Arviointiin on useita apuohjelmia, mutta käsite on tärkeä ymmärtää: ohjelmistoa tekevät ihmiset ja ihmiset tekevät virheitä. Lisäksi ohjelmistoa testataan manuaalisesti tai automatisoidusti.

Katselmoinnissa toinen kehittäjä kuin muutoksen tekijä katsoo ohjelmakoodia ja pyrkii vastaamaan kysymyksiin kuten:
 Onko koodissa ilmeisiä logiikkavirheitä?
 Vaatimuksia katsoen, ovatko kaikki tapaukset täysin toteutettuja?
 Ovatko uudet automatisoidut testit riittäviä uudelle koodille? Onko olemassa olevia automatisoituja testejä kirjoitettava uudestaan vastaamaan muuttuneeseen koodiin?
 Vastaako uusi koodi olemaassa olevia tyyliohjeita?

Michael Fagan julkaisi menetelmän ohjelmiston tarkastukseen vuonna 1976 (Fagan-tarkistus, Fagan Inspection).

Katselmointi voi vähentää merkittävästi virheitä ohjelmistoprojekteissa. Lisäksi staattinen analyysi voi vähentää katselmoinnin aiheuttamaa kuormitusta.

Katso myös 
 Ohjelmiston tarkastus
 Ohjelmiston laatu

Lähteet

Aiheesta muualla 
 OWASP Code Review Guide 2.0 Release (PDF) 

Ohjelmiston katselmointi