Junior
Aké existujú klasifikácie testovania?
sobes.tech AI
Odpoveď od AI
Klasifikácie testovania môžu byť založené na rôznych kritériách. Najčastejšie:
-
Podľa cieľa testovania:
- Funkčné testovanie
- Nefunkčné testovanie
- Testovanie súvisiace so zmenami
-
Podľa objektu testovania:
- Modulové (Unit)
- Integračné
- Systémové (System)
- Prijímacie (Acceptance)
-
Podľa času vykonávania testovania:
- Alfa-testovanie (vo vnútri spoločnosti)
- Beta-testovanie (s účasťou obmedzenej vonkajšej skupiny používateľov)
- Regresné testovanie
- Testovanie sanity (Sanity testing)
- Testovanie dymu (Smoke testing)
-
Podľa úrovne prístupu ku kódu:
- Metóda bieleho boxu (White-box / Structural testing)
- Metóda čierneho boxu (Black-box / Behavioral testing)
- Metóda šedého boxu (Gray-box testing)
-
Podľa miery formalizácie:
- Formálne testovanie (na základe úplných špecifikácií)
- Neformálne testovanie (výskumné, ad-hoc)
-
Podľa miery automatizácie:
- Ručné testovanie
- Automatizované testovanie
-
Podľa typu aplikácie:
- Webové aplikácie
- Mobilné aplikácie
- Desktopové aplikácie
- API
- Databázy
-
Podľa ďalších kritérií:
- Zaťaženie (Load testing)
- Stresové testovanie (Stress testing)
- Stabilita / spoľahlivosť (Stability/Reliability testing)
- Použiteľnosť (Usability testing)
- Bezpečnostné testovanie (Security testing)
- Testovanie naprieč prehliadačmi / platformami
Príklad štruktúry klasifikácie v tabuľke:
| Kritérium klasifikácie | Typy testov | Popis |
|---|---|---|
| Podľa cieľa | Funkčné | Kontrola zhody s požiadavkami |
| Nefunkčné | Výkon, bezpečnosť, použiteľnosť atď. | |
| Súvisiace so zmenami | Regresia, opakovanie (retesting) | |
| Podľa objektu | Modul | Samostatné jednotky kódu |
| Integračné | Interakcia medzi modulmi alebo systémami | |
| Systémové | Systém ako celok | |
| Priemyselné | Kontrola pripravenosti produktu na vydanie | |
| Podľa prístupu ku kódu | Čierna skrinka | Bez prístupu ku zdrojovému kódu, podľa špecifikácie |
| Biela skrinka | S prístupom ku zdrojovému kódu | |
| Šedá skrinka | Čiastočný prístup, znalosť vnútornej logiky bez úplného obchádzania kódu |