Sobes.tech
Junior

Aký test sa vykonáva pri spustení kódu?

sobes.tech AI

Odpoveď od AI

Pri spustitvi kode se običajno izvajajo različne vrste testov:

  • Enotno testiranje: Preverjanje delovanja najmanjših izoliranih delov programa (funkcij, metod, razredov). Cilj je zagotoviti, da se vsak modul obnaša tako, kot se pričakuje.
  • Integracijsko testiranje: Preverjanje interakcije med posameznimi moduli ali komponentami sistema. Cilj je odkriti težave, ki nastanejo med njihovim skupnim delovanjem.
  • Dima testiranje (Smoke testing): Hiter začetni test glavnih in najbolj kritičnih funkcij aplikacije po sestavi ali nameščanju. Cilj je zagotoviti, da aplikacija "ne dimi" in da glavne funkcije delujejo.
  • Regresijsko testiranje: Preverjanje, da spremembe v kodi niso povzročile pojavljanja novih napak ali ponovnega pojavljanja starih v že delujočih delih sistema.
  • Testiranje zmogljivosti (Performance testing): Ocena hitrosti, razširljivosti in stabilnosti aplikacije pod različnimi obremenitvami.

Izbira specifičnih vrst testov pri vsakem zagonu je odvisna od faze razvoja (na primer, pri lokalnem zagonu se lahko razvijalec omeji na enotne teste, medtem ko na gradbenem strežniku že tečejo integracijski in dima testi), od uporabljenega CI/CD pipeline-a in specifik projekta.