Sobes.tech
Junior

Jaké existují klasifikace testování?

sobes.tech AI

Odpověď od AI

Třídění testování může být založeno na různých kritériích. Nejčastější:

  • Podle cíle testování:

    • Funkční testování
    • Nefunkční testování
    • Testování související se změnami
  • Podle objektu testování:

    • Modulové (Unit)
    • Integrační
    • Systémové (System)
    • Přijímací (Acceptance)
  • Podle doby provádění testování:

    • Alfa-testování (uvnitř firmy)
    • Beta-testování (za účasti omezené vnější skupiny uživatelů)
    • Regresní testování
    • Testování kouře (Sanity testing)
    • Kouřové testování (Smoke testing)
  • Podle úrovně přístupu ke kódu:

    • Metoda bílého boxu (White-box / Structural testing)
    • Metoda černého boxu (Black-box / Behavioral testing)
    • Metoda šedého boxu (Gray-box testing)
  • Podle míry formalizace:

    • Formální testování (na základě úplných specifikací)
    • Neformální testování (výzkumné, ad-hoc)
  • Podle míry automatizace:

    • Ruční testování
    • Automatizované testování
  • Podle typu aplikace:

    • Webové aplikace
    • Mobilní aplikace
    • Desktopové aplikace
    • API
    • Databáze
  • Podle dalších kritérií:

    • Zátěžové (Load testing)
    • Stresové (Stress testing)
    • Stabilita / spolehlivost (Stability/Reliability testing)
    • Použitelnost (Usability testing)
    • Bezpečnostní testování (Security testing)
    • Testování napříč prohlížeči / platformami

Příklad struktury klasifikace v tabulce:

Kritérium klasifikace Typy testování Popis
Podle cíle Funkční Kontrola souladu s požadavky
Nefunkční Výkon, bezpečnost, použitelnost atd.
Související se změnami Regresní, opakované (retesting)
Podle objektu Modul Samostatné jednotky kódu
Integrační Interakce mezi moduly nebo systémy
Systémové Systém jako celek
Přijímací Kontrola připravenosti produktu k vydání
Podle přístupu ke kódu Černá skříňka Bez přístupu ke zdrojovému kódu, podle specifikace
Bílá skříňka S přístupem ke zdrojovému kódu
Šedá skříňka Částečný přístup, znalost vnitřní logiky bez úplného obcházení kódu