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í.