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