Junior — Middle
Koje su razlike između testiranja funkcija i testiranja nefunkcionalnih zahteva?
sobes.tech АИ
Одговор од АИ
Funkcionalno testiranje (funkcionalni testovi) usmereno je na proveru da softver izvršava svoje deklarisane funkcije i ispunjava funkcionalne zahteve. Proverava kako se sistem ponaša sa različitim ulazima i scenarijima korišćenja.
Ne-funkcionalno testiranje proverava karakteristike sistema koje nisu direktno povezane sa specifičnim funkcijama, već sa kvalitetom rada: performanse, pouzdanost, sigurnost, jednostavnost korišćenja, skalabilnost itd.
Glavne razlike:
- Predmet provere: funkcije i poslovna logika vs. parametri kvaliteta.
- Metode: funkcionalni testovi (jedinični, integracioni, sistemski) vs. opterećenje, stres, sigurnosni testovi.
- Cilj: proveriti ispravnost rada vs. proveriti kvalitet i ponašanje pod opterećenjem ili u posebnim uslovima.
Primer: test dugmeta "Sačuvaj" — funkcionalni test; test vremena odziva sa 1000 istovremenih korisnika — ne-funkcionalni test.