Ohjelmointivirheiden
Ohjelmointivirheiden käsite viittaa ohjelmistojen toimintaan poikkeavaan käytökseen, joka johtuu ohjelmoinnissa tehdyistä virheistä. Tällaiset virheet voivat ilmetä monin tavoin, esimerkiksi ohjelman kaatumisena, odottamattomana käyttäytymisenä tai virheellisten tulosten tuottamisena. Ne voivat ilmetä sekä kehitys- että tuotantoympäristöissä.
Tyypillisiä ohjelmointivirheitä ovat syntaksivirheet, käännösvirheet (kääntäjän aiheuttamat virheet), ajoaikaiset virheet sekä logiikkavirheet, joissa ohjelma ei toteuta
Syyt ohjelmointivirheisiin ovat usein inhimillisiä: epäselvät tai muuttuvat vaatimukset, kiire kehityksessä, monimutkainen koodipohja sekä järjestelmän osien
Hallinta ja ehkäisy perustuvat systemaattiseen kehitys- ja testaussapeloon. Vianmääritys alkaa virheen toistamisesta ja reprodukoinnista, sen paikantamisesta