Sobes.tech
Junior

Mi az a rendszer tesztelése?

sobes.tech MI

Válasz az MI-től

A rendszer tesztelése egy olyan teszt szint, amely egy teljes és integrált rendszert ellenőriz annak érdekében, hogy megfelel-e a megadott funkcionális és nem-funkcionális követelményeknek.

A rendszer tesztelésének céljai:

  • Meghatározni, hogy a rendszer megfelel-e az üzleti követelményeknek.
  • Ellenőrizni az összes komponens kölcsönhatását.
  • Biztosítani a rendszer általános stabilitását és teljesítményét.

A rendszer tesztelése általában egy teljesen integrált rendszerben történik az egység- és integrációs tesztek után. Ez egy "fekete doboz" típusú teszt, ami azt jelenti, hogy a tesztelő nem fér hozzá a rendszer belső kódjához vagy szerkezetéhez.

A rendszer tesztelésének típusai:

  • Funkcionális tesztek (Functional Testing): A rendszer funkcióinak ellenőrzése a követelményeknek való megfelelés érdekében.
  • Nem-funkcionális tesztek (Non-functional Testing): Az olyan aspektusok ellenőrzése, mint a teljesítmény, biztonság, megbízhatóság, használhatóság stb.
    • Teljesítmény tesztek (Performance Testing): A rendszer sebességének, skálázhatóságának és stabilitásának mérése terhelés alatt.
    • Biztonsági tesztek (Security Testing): A rendszer sebezhetőségeinek és fenyegetéseinek ellenőrzése.
    • Megbízhatósági tesztek (Reliability Testing): A rendszer képességének értékelése, hogy időtartam alatt hibák nélkül végzi-e el funkcióit.
    • Használhatósági tesztek (Usability Testing): Annak értékelése, hogy mennyire könnyű és intuitív a felhasználó számára a rendszerrel való interakció.
    • Kompatibilitási tesztek (Compatibility Testing): A rendszer működésének ellenőrzése különböző környezetekben (különböző operációs rendszerek, böngészők stb.).

Egy teszteset példája (pseudokód):

# Szcenárió: Felhasználói bejelentkezés ellenőrzése
# Lépések:
# 1. Nyissa meg a bejelentkezési oldalt.
# 2. Adjon meg egy érvényes felhasználónevet.
# 3. Adjon meg egy érvényes jelszót.
# 4. Kattintson a "Bejelentkezés" gombra.
# Várható eredmény: A felhasználó sikeresen átirányításra kerül a főoldalra.

def test_felhasznalo_bejelentkezes_sikeres():
    nyissa_meg_bejelentkezes_oldalt()
    adjon_meg_felhasznalonevet("ervenyes_felhasznalo")
    adjon_meg_jelszot("ervenyes_jelszo")
    kattintson_a_bejelentkezes_gombra()
    assert aktualis_oldal_az("fo_oldal")