Junior
Koje vrste testova postoje?
sobes.tech АИ
Одговор од АИ
-
Funkcionalno testiranje: Provera da li ponašanje aplikacije odgovara zahtevima. Uključuje:
- Jedinično testiranje: Testiranje pojedinačnih komponenti (funkcija, klasa). Obično ih vrše programeri.
- Integraciono testiranje: Testiranje interakcije između dva ili više modula.
- Sistemsko testiranje: Testiranje celokupnog sistema kao jedne celokupne cjeline.
- Regresiono testiranje: Provera da li su nedavne promene narušile postojeću funkcionalnost.
- Prihvatno testiranje: Testovi od strane korisnika ili klijenta za potvrdu usklađenosti sa zahtevima.
-
Nefunkcionalno testiranje: Provera nefunkcionalnih karakteristika aplikacije, kao što su performanse, pouzdanost, upotrebljivost. Uključuje:
- Testiranje performansi: Provera brzine odziva, stabilnosti pod visokim opterećenjem. Uključuje testove opterećenja, stresa, stabilnosti.
- Testiranje sigurnosti: Otkrivanje ranjivosti i sigurnosnih rizika.
- Testiranje upotrebljivosti: Procena lakoće i udobnosti korišćenja aplikacije.
- Testiranje kompatibilnosti: Provera funkcionalnosti na različitim platformama, pregledačima, uređajima.
-
Testovi vezani za promene:
- Testovi dima: Brza provera osnovne funkcionalnosti nakon sastavljanja ili implementacije.
- Testovi zdravlja: Detaljnija provera nove funkcionalnosti nakon manjih promena ili ispravki grešaka.
-
Strukturno testiranje (White-Box Testing): Testiranje unutrašnje strukture i logike koda. Zahteva znanje o implementaciji.
-
Testiranje zasnovano na iskustvu: Testovi zasnovani na iskustvu i intuiciji testera. Uključuje istraživanje, ad-hoc testiranje.