Junior
Jaké druhy testování znáte?
sobes.tech AI
Odpověď od AI
Funkční typy:
- Modulové (Unit Testing): Kontrola jednotlivých komponent/modulů aplikace v izolaci.
- Integrační (Integration Testing): Kontrola interakce mezi moduly nebo komponentami.
- Systémové (System Testing): Kontrola celé aplikace v integrovaném prostředí.
- Přijímací (Acceptance Testing): Kontrola souladu systému s požadavky zákazníka nebo koncového uživatele. Zahrnuje alfa a beta testování.
- Regresní (Regression Testing): Kontrola, že změny nezpůsobily nové chyby v existující funkčnosti.
Nefunkční typy:
- Výkon (Performance Testing):
- Zátěžové (Load Testing): Kontrola chování systému při očekávané zátěži.
- Stresové (Stress Testing): Kontrola chování systému při extrémní zátěži (za hranicí očekávaného).
- Testování stability/vydrží (Endurance/Soak Testing): Kontrola provozu systému po delší dobu při určité zátěži.
- Testování škálovatelnosti (Scalability Testing): Kontrola schopnosti systému zpracovávat zvýšené množství uživatelů nebo dat.
- Použitelnost (Usability Testing): Hodnocení uživatelské přívětivosti aplikace.
- Testování bezpečnosti (Security Testing):
- Penetrační testování (Penetration Testing): Vyhledávání zranitelností a pokusy o jejich zneužití.
- Vyhledávání zranitelností (Vulnerability Scan): Automatizované hledání známých zranitelností.
- Kompatibilita (Compatibility Testing): Kontrola funkčnosti aplikace v různých prostředích (OS, prohlížeče, zařízení, databáze atd.).
- Dostupnost (Accessibility Testing): Kontrola použitelnosti aplikace pro osoby s omezenými schopnostmi.
- Lokalizace a internacionalizace (Localization and Internationalization Testing): Kontrola souladu s regionálními standardy a možnostmi přizpůsobení.
Typy testování související se změnami:
- Retesting: Opětovná kontrola opravené chyby.
- Regresní (Regression Testing): Výše zmíněno, ale je důležité jej zdůraznit v kontextu změn.
Testování podle metodiky:
- Dýmkové (Smoke Testing): Rychlá kontrola hlavních funkcí, aby se ověřilo, že sestavení je stabilní pro další testování.
- Sanitární (Sanity Testing): Rychlá kontrola nové nebo změněné funkčnosti po menších změnách.
Průzkumné testování (Exploratory Testing): Současné navrhování, provádění a studium testů.
Pozitivní a negativní testování:
- Pozitivní: Testování na základě očekávaných/ správných vstupních dat a scénářů.
- Negativní: Testování s použitím nesprávných nebo neočekávaných dat/scénářů k ověření chování systému na chyby.