Sobes.tech
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.