Sobes.tech
Junior

Jaké testování se provádí při spuštění kódu?

sobes.tech AI

Odpověď od AI

Při spuštění kódu se obvykle provádí několik druhů testů:

  • Jednotkové testy: Kontrola funkčnosti nejmenších izolovaných částí programu (funkcí, metod, tříd). Cílem je ujistit se, že každý modul se chová podle očekávání.
  • Integrační testy: Kontrola interakce mezi jednotlivými moduly nebo komponenty systému. Cílem je odhalit problémy, které vznikají při jejich společné práci.
  • Dýmkové testy (Smoke testing): Rychlý úvodní test hlavních a nejkritičtějších funkcí aplikace po sestavení nebo nasazení. Cílem je ujistit se, že aplikace "ne kouří" a hlavní funkce fungují.
  • Regresní testy: Kontrola, že změny v kódu nezpůsobily vznik nových chyb nebo opětovné projevení starých v již funkčních částech systému.
  • Výkonové testy: Hodnocení rychlosti, škálovatelnosti a stability aplikace pod různým zatížením.

Výběr konkrétních druhů testů při každém spuštění závisí na fázi vývoje (například při lokálním spuštění se může vývojář omezit na jednotkové testy, zatímco na sestavovacím serveru již běží integrační a dýmkové testy), na používaném CI/CD pipeline a specifikách projektu.