Sobes.tech
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.