Junior
Ispričajte nam o razlikama između funkcionalnog i nefunkcionalnog testiranja.
sobes.tech АИ
Одговор од АИ
Funkcionalno testiranje proverava da li sistem radi ono što treba (funkcije), u skladu sa zahtevima. Fokus na "šta?". Nefunkcionalno testiranje proverava koliko dobro sistem obavlja svoje funkcije, kao i druge aspekte koji nisu direktno povezani sa funkcionalnošću (performanse, sigurnost, pouzdanost, upotrebljivost itd.). Fokus na "kako?".
| Aspekt | Funkcionalno testiranje | Nefunkcionalno testiranje |
|---|---|---|
| Cilj | Provera usklađenosti sa funkcionalnim zahtevima | Provera kvaliteta i performansi sistema |
| Objekti testiranja | Funkcionalnost, logika, poslovni procesi | Performanse, sigurnost, upotrebljivost itd. |
| Tipovi testova | Modularno, integraciono, sistemsko, prihvatno | Opterećenje, stres, sigurnost, upotrebljivost |
| Zahtevi | Funkcionalni zahtevi (Korisničke priče, Use Cases) | Nefunkcionalni zahtevi (SLA, standardi) |
| Fokus | Provera funkcija, ulaza, izlaza i njihove usklađenosti | Provera karakteristika i ponašanja sistema |
| Primer pitanja | Da li radi dugme? Da li se podaci pravilno čuvaju? | Koliko brzo se učitava stranica? Da li je sistem otporan na opterećenje? |
| Kada se sprovodi | Na svim fazama razvoja | Obično nakon stabilizacije funkcionalnosti |