Sobes.tech
Junior

Milyen teszt történik a kód futtatásakor?

sobes.tech MI

Válasz az MI-től

A kód futtatásakor általában többféle tesztet végeznek:

  • Egységteszt: A program legkisebb, izolált részeinek (függvények, metódusok, osztályok) működésének ellenőrzése. Célja, hogy megbizonyosodjon arról, hogy minden modul a várakozásoknak megfelelően viselkedik.
  • Integrációs teszt: A rendszer különálló moduljai vagy összetevői közötti kölcsönhatás ellenőrzése. Célja, hogy feltárja az együttműködés során felmerülő problémákat.
  • Dohányzási teszt (Smoke testing): A build vagy telepítés után az alkalmazás fő és legkritikusabb funkcióinak gyors, kezdeti tesztelése. Célja, hogy megbizonyosodjon arról, hogy az alkalmazás "nem füstöl" és az alapfunkciók működnek.
  • Regressziós teszt: Ellenőrizni, hogy a kódban végrehajtott változtatások nem vezettek új hibákhoz vagy régi hibák újbóli megjelenéséhez már működő részekben.
  • Teljesítményteszt: Az alkalmazás sebességének, skálázhatóságának és stabilitásának értékelése különböző terhelések alatt.

A konkrét tesztfajták kiválasztása minden futtatásnál a fejlesztés szakaszától függ (például helyi futtatásnál a fejlesztő korlátozódhat egységtesztekre, míg a build szerveren már integrációs és dohányzási tesztek futnak), a használt CI/CD pipeline-tól és a projekt sajátosságaitól függően.