Junior
Koje postoje klasifikacije testiranja?
sobes.tech АИ
Одговор од АИ
Klasifikacije testiranja mogu se zasnivati na različitim kriterijumima. Najčešće:
-
Prema cilju testiranja:
- Funkcionalno testiranje
- Nefunkcionalno testiranje
- Testiranje povezano sa promenama
-
Prema objektu testiranja:
- Modularno (Unit)
- Integraciono
- Sistemskog (System)
- Prihvatno (Acceptance)
-
Prema vremenu sprovođenja testiranja:
- Alfa-testiranje (unutar kompanije)
- Beta-testiranje (sa učešćem ograničene spoljašnje grupe korisnika)
- Regresiono testiranje
- Testiranje na zdravlje (Sanity testing)
- Testiranje dima (Smoke testing)
-
Prema nivou pristupa kodu:
- Metoda belog kutije (White-box / Structural testing)
- Metoda crnog kutije (Black-box / Behavioral testing)
- Metoda sivog kutije (Gray-box testing)
-
Prema stepenu formalizacije:
- Formalno testiranje (na osnovu iscrpnih specifikacija)
- Neformalno testiranje (istraživačko, ad-hoc)
-
Prema stepenu automatizacije:
- Ručno testiranje
- Automatizovano testiranje
-
Prema tipu aplikacije:
- Veb aplikacije
- Mobilne aplikacije
- Desktop aplikacije
- API
- Baze podataka
-
Prema drugim kriterijumima:
- Opterećenje (Load testing)
- Stres testiranje (Stress testing)
- Stabilnost / pouzdanost (Stability/Reliability testing)
- Upotrebljivost (Usability testing)
- Bezbednosno testiranje (Security testing)
- Testiranje preko pretraživača / platformi
Primer strukture klasifikacije u tabeli:
| Kriterijum klasifikacije | Tipovi testova | Opis |
|---|---|---|
| Po cilju | Funkcionalno | Provera usklađenosti sa zahtevima |
| Nefunkcionalno | Performanse, sigurnost, upotrebljivost i dr. | |
| Povezano sa promenama | Regresija, ponovljeno (retesting) | |
| Po objektu | Modul | Odvojeni kod jedinice |
| Integraciono | Interakcija između modula ili sistema | |
| Sistem | Sistem kao celina | |
| Prihvatno | Provera spremnosti proizvoda za izdavanje | |
| Po pristupu kodu | Crna kutija | Bez pristupa izvornom kodu, prema specifikaciji |
| Bela kutija | S pristupom izvornom kodu | |
| Siva kutija | Delimičan pristup, poznavanje unutrašnje logike bez potpunog obilaska koda |