Junior
Ce testare se efectuează la rularea codului?
sobes.tech AI
Răspuns de la AI
La executare a codului implică, de obicei, mai multe tipuri de teste:
- Testare unitară: Verificarea funcționării celor mai mici părți izolate ale programului (funcții, metode, clase). Scopul este de a se asigura că fiecare modul se comportă așa cum se așteaptă.
- Testare de integrare: Verificarea interacțiunii dintre modulele sau componentele sistemului. Scopul este de a identifica problemele care apar în timpul colaborării lor.
- Testare de fum (Smoke testing): Testare rapidă inițială a funcțiilor principale și cele mai critice ale aplicației după compilare sau implementare. Scopul este de a se asigura că aplicația "nu fumegă" și funcțiile principale funcționează.
- Testare de regresie: Verificarea faptului că modificările aduse codului nu au dus la apariția unor erori noi sau la reapariția celor vechi în părțile deja funcționale ale sistemului.
- Testare de performanță: Evaluarea vitezei, scalabilității și stabilității aplicației sub diferite sarcini.
Alegerea tipurilor specifice de teste pentru fiecare rulare depinde de etapa de dezvoltare (de exemplu, în rularea locală, dezvoltatorul poate să se limiteze la testele unitare, în timp ce pe serverul de build se rulează deja testele de integrare și de fum), de pipeline-ul CI/CD utilizat și de specificul proiectului.