Junior
Aké existujú typy testov?
sobes.tech AI
Odpoveď od AI
-
Funkčné testovanie: Kontrola, či správanie aplikácie zodpovedá požiadavkám. Zahŕňa:
- Jednotkové testy: Testovanie jednotlivých komponentov (funkcií, tried). Zvyčajne vykonávané vývojármi.
- Integračné testy: Testovanie interakcie medzi dvomi alebo viacerými modulmi.
- Systémové testy: Testovanie celého systému ako jedného celku.
- Regresné testy: Kontrola, či nedávne zmeny neporušili existujúcu funkčnosť.
- Akceptačné testy: Testy používateľa alebo zákazníka na potvrdenie zhody s požiadavkami.
-
Nefunkčné testy: Kontrola nefunkčných vlastností aplikácie, ako je výkon, spoľahlivosť, použiteľnosť. Zahŕňa:
- Výkonové testy: Kontrola rýchlosti odozvy, stability pri vysokom zaťažení. Zahŕňa záťažové, stresové, stabilitné testy.
- Bezpečnostné testy: Odhalenie zraniteľností a bezpečnostných rizík.
- Testy použiteľnosti: Hodnotenie pohodlia a jednoduchosti používania aplikácie.
- Testy kompatibility: Kontrola funkčnosti na rôznych platformách, prehliadačoch, zariadeniach.
-
Testy súvisiace so zmenami:
- Dymové testy: Rýchla kontrola základnej funkčnosti po zostavení alebo nasadení.
- Testy rozumu: Podrobnejšia kontrola novej funkčnosti po menších zmenách alebo opravách chýb.
-
Štrukturálne testy (White-Box Testing): Testovanie vnútornej štruktúry a logiky kódu. Vyžaduje znalosti o implementácii.
-
Testovanie založené na skúsenostiach: Testy založené na skúsenostiach a intuícii testera. Zahŕňa prieskum, ad-hoc testovanie.