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.