Sobes.tech
Junior

Milyen tesztelési módszereket ismersz?

sobes.tech MI

Válasz az MI-től

  • Funkcionális tesztek:
    • Egység tesztelés: A legkisebb izolált kódrészek (függvények, osztályok) tesztelése.
    • Integrációs tesztek: A rendszer különböző moduljai vagy összetevői közötti kölcsönhatás ellenőrzése.
    • Rendszer tesztek: A teljes integrált rendszer tesztelése a követelményeknek való megfelelés érdekében.
    • Elfogadási tesztek: Végfelhasználók vagy üzleti képviselők által végrehajtott tesztek, hogy megerősítsék, megfelelnek-e az igényeiknek.
  • Nem funkcionális tesztek:
    • Teljesítmény tesztek: A rendszer teljesítményének értékelése terhelés alatt.
      • Terheléses teszt: A rendszer tesztelése várható terhelés alatt.
      • Stressz teszt: A rendszer túl a vártnál nagyobb terhelés alatt történő tesztelése a hibapont meghatározására.
      • Kitartás (Soak) teszt: A rendszer stabilitásának ellenőrzése hosszabb ideig tartó terhelés alatt.
    • Biztonsági tesztek: A rendszer védelmének értékelése fenyegetésekkel szemben.
    • Használhatósági tesztek: A rendszer használhatóságának ellenőrzése végfelhasználók számára.
    • Kompatibilitási tesztek: A rendszer működésének ellenőrzése különböző környezetekben (böngészők, OS, eszközök).
    • Megbízhatósági tesztek: A rendszer képességének értékelése hibamentesen működni egy adott időtartam alatt.
    • Karbantarthatósági tesztek: A rendszer módosításának könnyűségének értékelése.
    • Áthelyezhetőségi tesztek: A rendszer más környezetbe való áthelyezhetőségének értékelése.
  • Változtatási tesztek:
    • Regressziós tesztek: A korábban tesztelt funkciók újra tesztelése változtatások után a hibák felismerése érdekében.
    • Újra tesztelés (Igazolási teszt): Egy adott hiba javítása utáni újra tesztelés a hiba megszüntetésének megerősítésére.
  • Strukturális tesztek (White-box): A kód belső szerkezetének és logikájának tesztelése.
    • Állítások lefedettsége: A kód összes utasításának lefedése.
    • Ágak lefedettsége: A kód összes logikai ágának lefedése.
    • Útvonalak lefedettsége: A kód összes lehetséges végrehajtási útjának lefedése.
  • Fekete doboz tesztek (Black-box): A funkciók tesztelése a kód belső szerkezetének figyelembevétele nélkül.
    • Határérték elemzés: A bemeneti adatok határértékeinek tesztelése.
    • Egyenértékű osztályokra osztás: A bemeneti adatok osztályokra való felosztása.
    • Döntési táblák tesztelése: Döntési táblák használata a feltételek és műveletek kombinációinak tesztelésére.
    • Állapotátmenet tesztek: A rendszer különböző állapotai közötti átmenetek tesztelése.
    • Használati esetek tesztelése: A rendszer tesztelése felhasználói forgatókönyvek alapján.
  • Felfedező tesztek: A tesztek tervezése, végrehajtása és elemzése egyidejűleg.
  • Kockázatalapú tesztek: A tesztek priorizálása a potenciális kockázatok alapján.