Sobes.tech
Junior

Jaké existují typy testů?

sobes.tech AI

Odpověď od AI

  • Funkční testování: Kontrola, zda chování aplikace odpovídá požadavkům. Zahrnuje:

    • Jednotkové testy: Testování jednotlivých komponent (funkcí, tříd). Obvykle prováděno vývojáři.
    • Integrační testy: Testování interakce mezi dvěma nebo více moduly.
    • Systémové testy: Testování celého systému jako jednoho celku.
    • Regresní testy: Kontrola, že nedávné změny neporušily stávající funkčnost.
    • Akceptační testy: Testy uživatelem nebo zákazníkem k potvrzení shody s požadavky.
  • Nefunkční testy: Kontrola nefuknčních vlastností aplikace, jako je výkon, spolehlivost, použitelnost. Zahrnuje:

    • Výkonové testy: Kontrola rychlosti odezvy, stability při vysoké zátěži. Zahrnuje zátěžové, stresové, stabilitní testy.
    • Bezpečnostní testy: Odhalení zranitelností a bezpečnostních rizik.
    • Testy použitelnosti: Hodnocení pohodlí a snadnosti používání aplikace.
    • Testy kompatibility: Kontrola funkčnosti na různých platformách, prohlížečích, zařízeních.
  • Testy související se změnami:

    • Dýmkové testy: Rychlá kontrola základní funkčnosti po sestavení nebo nasazení.
    • Testy rozumnosti: Podrobnější kontrola nové funkčnosti po menších změnách nebo opravách chyb.
  • Strukturální testy (White-Box Testing): Testování vnitřní struktury a logiky kódu. Vyžaduje znalosti o implementaci.

  • Testy založené na zkušenostech: Testy založené na zkušenostech a intuici testera. Zahrnuje průzkum, ad-hoc testování.