Sobes.tech
Junior

Milyen tesztelési típusokat alkalmaztál a projektjeidben?

sobes.tech MI

Válasz az MI-től

Az alábbi teszt típusokat alkalmazta:

Funkcionális tesztek:

  • Egység tesztek: Gyakran írt vagy átnézett teszteket fejlesztési feladatok keretében, különösen akkor, amikor a csapatok TDD-t követtek.
  • Integrációs tesztek: Tesztelte a modulok, szolgáltatások, adatbázisok közötti kölcsönhatást.
  • Rendszer tesztek: Átfogóan tesztelte a rendszert, ellenőrizve a követelményeknek való megfelelést.
  • Elfogadási tesztek: Üzleti elemzőkkel vagy ügyfelekkel együtt ellenőrizte, hogy a termék megfelel-e az elvárásoknak.

Nem funkcionális tesztek:

  • Terheléses tesztek: Ellenőrizte a rendszer teljesítményét különböző terheléseken, eszközök, mint például JMeter, LoadRunner használatával.
  • Stressz tesztek: Meghatározta a rendszer ellenálló képességét extrém terhelésekkel szemben.
  • Stabilitási tesztek (Endurance testing): Hosszú távú tesztek, amelyek során problémákat, például memória szivárgásokat vagy teljesítmény romlást észlelt.
  • Biztonsági tesztek: Statikus és dinamikus kód elemzést, fuzz testinget, kézi teszteket végzett, XSS, SQL Injection és más sebezhetőségek felderítésére.
  • Használhatósági tesztek: Elemzi, mennyire intuitív és kényelmes a felület a végfelhasználó számára.
  • Kompatibilitási tesztek: Ellenőrzi az alkalmazás működését különböző környezetekben (böngészők, operációs rendszerek, eszközök).

Változtatási tesztek:

  • Regressziós tesztek: Ellenőrzi, hogy az új változtatások nem rontották-e el a meglévő funkcionalitást. Ennek az automatizálása prioritás volt.
  • Dohány teszt (Sanity check / Smoke testing): Gyors tesztelés az alapvető funkciókról a build vagy telepítés után.

Strukturális megközelítésen alapuló tesztek (White-box):

  • Kitettség tesztelés (Coverage testing): Elemzi a kód tesztekkel való lefedettségét (nyilatkozat, ág, út lefedettség), hogy hiányosságokat találjon.

A projekt és sajátosságai szerint más típusú tesztek is alkalmazásra kerültek, például A/B tesztek a termék elemzése keretében. A fő fókusz a regressziós és integrációs tesztek automatizálásán volt, hogy magas színvonalon tartsa a terméket az egész életciklus során.