Virhetyypit
Virhetyypit ovat ohjelmointiin ja ohjelmistosuunnitteluun liittyvää virhetilanteiden luokittelua. Oikea virhetyypin tunnistus auttaa virheiden havaitsemisessa, niihin reagoinnissa sekä testauksessa ja korjauksessa. Yleisimmät virhetyypit ovat syntaksivirheet, semanttiset virheet, ajoaikaiset virheet ja loogiset virheet.
Syntaksivirheet syntyvät, kun ohjelmointikielen säännöt rikkoontuvat. Ne havaitaan yleensä kääntäjän tai tulkin toimesta jo ennen ohjelman
Semanttiset virheet tarkoittavat sitä, että koodi on kieliopillisesti oikea, mutta sen merkitys on virheellinen tai tarkoitus
Ajoaikaiset virheet (runtime-virheet) ilmenevät ohjelman suorituksen aikana. Esimerkkejä ovat jakaminen nollalla, puuttuva tiedosto, virheellinen syöte tai
Loogiset virheet ovat virheitä, joita ei välttämättä huomata tai joita ei voi helposti havaita pelkän suorituksen
Havaitseminen ja käsittely: virheet pyritään löytämään testauksella, virhelokeilla ja syvällisellä virheenkorjauksella. Hyvä virheenkäsittely, syvällinen virheenseurantaa tukevat