Ohjelmointivirheet
Ohjelmointivirheet ovat ohjelmiston toimintaan vaikuttavia virheitä, jotka johtuvat koodin puutteista, suunnitteluvirheistä tai epäjohdonmukaisesta logiikasta. Ne voivat ilmetä väärinä tuloksina, ohjelman kaatumisina, virheellisen käyttäytymisenä tai suorituskyvyn heikkenemisenä. Eri sovellusalueilla ja ohjelmointikielillä virheillä on erilaisia ilmentymiä ja vakavuuksia.
Toiminnallisesti jaetut päätyypit ovat syntaksivirheet (kielen sääntöjen rikkominen, joka estää koodin käännöksen tai tulkinnan), ajonaikavirheet (kuten
Virheiden yleisiä lähteitä ovat suunnittelu- tai toteutusvirheet, rajapintojen virheellinen käyttö, puutteellinen syötteen validointi sekä ulkopuoliset kirjastot
Ehkäisyssä korostuvat testaus ja laadunvarmistus: unit- ja integraatiotestit, automatisoitu testaus, koodikatselmukset sekä jatkuva integrointi. Analyyttiset menetelmät
Hyvin johdettu virheraportointi ja virheiden hallinta auttavat tiimejä oppimaan kokemuksista sekä vähentämään vastaavien virheiden määrää tulevaisuudessa.