Sobes.tech
Junior

Šta je opseg u testiranju softvera?

sobes.tech АИ

Одговор од АИ

Opseg u testiranju softvera je skup vrednosti (granice i međuvrednosti) za ulazne podatke koji se koriste pri testiranju funkcija koje obrađuju numeričke, vremenske ili druge opsege.

Glavni pojmovi povezani sa opsegom:

  • Granicne vrednosti (Boundary Values): Minimalne, maksimalne i vrednosti bliske njima (npr., min-1, min+1, max-1, max+1). Testiranje na granicama često otkriva greške.
  • Ekvivalentno deljenje (Equivalence Partitioning): Podela celokupnog opsega ulaznih podataka na nekoliko nepokrivajućih podskupova (klasa ekvivalentnosti). Pretpostavlja se da će podaci iz jedne klase biti obrađeni na isti način. Dovoljno je testirati jednu vrednost iz svake klase.
  • Nevažeće vrednosti (Invalid Values): Vrednosti van dozvoljenog opsega, čije testiranje proverava obradu grešaka i izuzetaka.
  • Pozitivni i negativni testovi:
    • Pozitivni testovi: Korišćenje vrednosti unutar dozvoljenog opsega.
    • Negativni testovi: Korišćenje vrednosti van dozvoljenog opsega ili netačnih tipova podataka.

Primena opsežnog testiranja:

  • Numerička polja: Starost (0-120), količina proizvoda (1-1000).
  • Datumi i vreme: Opsezi datuma za izveštaje, vreme početka/kraja događaja.
  • Vrednosti niza: Ograničenja dužine niza.
  • Enumeracije: Dozvoljene vrednosti sa liste.

Cilj opsežnog testiranja je minimizirati broj test slučajeva odabirom reprezentativnih vrednosti koje će sa visokom verovatnoćom otkriti greške.