Junior
Ispričaj mi razlike između funkcionalnog i nefunkcionalnog testiranja.
sobes.tech АИ
Одговор од АИ
Funkcionalno testiranje proverava da li sistem radi ono što treba, u skladu sa zahtevima. Nefunkcionalno testiranje procenjuje kako sistem obavlja svoje funkcije, ocenjivanjem karakteristika poput performansi, pouzdanosti, bezbednosti, upotrebljivosti itd.
| Karakteristika | Funkcionalno testiranje | Nefunkcionalno testiranje |
|---|---|---|
| Cilj | Provera usklađenosti funkcija sa zahtevima. | Provera karakteristika kvaliteta sistema. |
| Šta se proverava | Funkcionalnost, operacije, ponašanje sistema. | Performanse, skalabilnost, pouzdanost, itd. |
| Zahtevi | Obično zasnovani na funkcionalnim zahtevima. | Zasnovani na nefunkcionalnim zahtevima (SLA, standardi). |
| Tipovi testova | Modul, integracija, sistem, prihvatanje, regresija. | Opterećenje, stres, stabilnost, sigurnost, upotrebljivost, kompatibilnost. |
| Ko ih obavlja | Programeri (modul/integ), QA inženjeri, poslovni analitičari/korisnici (prihvatanje). | QA inženjeri (stručnjaci za performanse, sigurnost). |
| Metrike | Broj defekata u funkcionalnosti. | Vreme odziva, propusnost, dostupnost, potrošnja resursa, ranjivosti. |
| Primer | Provera uspešne autorizacije korisnika. | Provera vremena učitavanja stranice pri osvežavanju. |