Testarea software-ului de calculator este un proces prin care un anumit program software, sau părțile sale, sunt testate pentru a asigura funcționalitatea și suportul hardware corespunzătoare. Acest proces trece de obicei prin mai multe faze și iterații pe parcursul dezvoltării software și poate include atât testare internă, cât și testare externă. O mare parte din aceste teste sunt destinate să găsească erori în software, de obicei prin descoperirea și replicarea acestora, apoi documentarea acelor erori și furnizarea programatorilor de software cu acea documentație. De asemenea, testarea software-ului de calculator poate fi efectuată pentru a verifica compatibilitatea dintre un program și diverse componente hardware sau alt software.
În timp ce procesul real de testare a software-ului de calculator poate varia între companiile de software, abordarea generală a testării constă de obicei din mai multe faze. Companiile pot folosi o nomenclatură diferită pentru a se referi la aceste faze, deși adesea se referă la ele ca faze alfa și beta. Testarea alfa implică de obicei testarea internă de către angajați, de obicei folosind programe software foarte aspre sau neterminate. Faza alfa a testării software-ului de calculator poate fi efectuată pe software incomplet, de obicei pentru a determina dacă anumite aspecte ale software-ului funcționează corect.
Testarea software-ului de calculator trece apoi în faza beta, care implică, de obicei, un software mult mai complet, deși este posibil să fie încă necesare anumite ajustări ale programelor. Testarea în această fază este adesea denumită „închisă”, ceea ce înseamnă că este disponibilă numai pentru cei invitați să testeze software-ul. Testarea beta poate fi, de asemenea, „deschisă”, ceea ce înseamnă de obicei că testarea este disponibilă pentru un număr mai mare de testeri din publicul larg.
Modificările la software pot continua să apară în timpul acestor teste, dar codul general al programului a fost de obicei scris. O mare parte din munca depusă în această fază de testare a software-ului computerului are ca scop găsirea de erori și erori în cod. Astfel de erori sunt documentate de testeri, care ar putea avea nevoie să petreacă ore sau chiar zile îndeplinesc aceeași funcție pentru a recrea erorile în mod fiabil și trimise programatorilor care determină apoi cum să elimine eroarea sau eroarea.
Testarea software-ului de calculator poate fi utilizată pentru a determina cât de bine funcționează un program cu alt software sau hardware. Testerii pot folosi computere și alte mașini cu numeroase configurații hardware pentru a se asigura că software-ul poate funcționa cu diferite piese de hardware. Testarea software-ului de calculator poate asigura că un program funcționează corect cu un anumit sistem de operare (OS). Testarea poate fi folosită și pentru a găsi probleme pe care le poate avea un program atunci când rulează pe o mașină care rulează și alte tipuri de software, cum ar fi programe antivirus populare sau diverse drivere hardware.