Când vorbim de aplicații informatice, o eroare este o greșeală sau o discrepanță în execuția unui program sau într-un fișier sau calcul. O eroare de calcul poate fi cauzată de mai mulți factori. Una este eroarea operatorului sau utilizatorului. De exemplu, dacă un utilizator accesează comanda „Lipire” atunci când nimic nu a fost copiat, acesta ar fi un exemplu de eroare de utilizator care s-ar putea întâmpla în orice program în orice moment. Alte erori care apar implică software-ul în sine. Două clase importante de erori sunt eroarea în timp de compilare și eroarea în timpul executării.
O eroare de compilare apare pe măsură ce programul este compilat, adică în procesul de transformare a codului sursă într-un program executabil. Timpul de execuție este execuția unui program de calculator, spre deosebire de instalarea, încărcarea sau părăsirea programului. O eroare de rulare este o eroare, o eroare sau o problemă care apare pe măsură ce un program este executat pe un anumit computer la un anumit moment. Multe erori sunt surprinse în testarea statică a software-ului atunci când un program este compilat – dacă este compilat. Captarea erorilor de rulare este un obiectiv cheie al testării dinamice a software-ului.
În diagnosticarea unei erori de rulare, este esențial să se ia în considerare mediul de rulare. Mediul de rulare este un concept similar cu mediul de operare. Se referă la configurația hardware și software sub care a apărut sau apare eroarea de rulare, dacă este reproductibilă. Mediul de rulare include factori precum sistemul de operare de pe computer, tipul de CPU (Unitate centrală de procesare), precum și software-ul de sistem sau motoarele de rulare pe care aplicația le folosește și necesită pentru a rula corect.
În timpul utilizării unui program pot apărea diferite tipuri de erori de rulare. Unele dintre ele sunt erori ale utilizatorului, cum ar fi neconectarea sau pornirea unui sfat periferic sau oferirea unei instrucțiuni nevalide, cum ar fi „Lipire” când nimic nu a fost copiat. Lipsa resurselor este o altă situație care poate provoca o eroare de rulare. Un virus de computer sau o problemă de memorie poate provoca, de asemenea, o eroare de rulare, la fel ca un conflict cu un alt program.
Dacă apare o eroare de rulare, utilizatorul poate vedea un mesaj de eroare. Uneori, acest mesaj afirmă pur și simplu „A apărut o eroare de rulare” și oferă o șansă de depanare. Altele sunt mai specifice, cum ar fi mesajele de eroare din timpul de rulare Java „StackOverflowError”, „OutOfMemoryError” sau „VerifyingError”.