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 |