Sobes.tech
Junior

Kako se mogu praviti testovi u skladu sa metodom klasa ekvivalencije?

sobes.tech АИ

Одговор од АИ

Metoda ekvivalentnih klasa deli ulazne podatke u grupe (klase), unutar kojih se smatra da je ponašanje sistema isto. Testovi se kreiraju za svaku klasu, predstavljajući tipičnu vrednost ili granične uslove te klase.

Koraci za kreiranje testova:

  1. Identifikacija ulaznih podataka: Odredite sve ulazne parametre ili uslove za testiranu funkcionalnost.
  2. Podela na ekvivalentne klase: Podelite opseg mogućih vrednosti svakog ulaznog parametra na grupe (klase) tako da sistem obrađuje sve vrednosti unutar iste klase jednako. Identifikujte validne i invalidne klase.
  3. Izbor reprezentativnih vrednosti: Iz svake identifikovane ekvivalentne klase odaberite jednu ili više test vrednosti koje je predstavljaju. Obično se bira tipična vrednost iz klase i, pri analizi graničnih vrednosti, granične vrednosti te klase.
  4. Kreiranje test slučajeva: Kombinujte odabrane reprezentativne vrednosti iz različitih klasa za sve ulazne parametre.

Primer za polje "Starost" (celobrojni broj od 1 do 120):

  • Validne klase:
    • [1, 120] (npr. 30)
  • Invalidne klase:
    • (<1) (npr. 0 ili -5)
    • (>120) (npr. 121 ili 200)
    • Nije numeričke vrednosti (npr. "abc" ili "")

Test slučajevi zasnovani na ekvivalentnim klasama:

  • Unos "30" (validno)
  • Unos "0" (nevalidno)
  • Unos "121" (nevalidno)
  • Unos "abc" (nevalidno)

Ova metoda smanjuje broj testova, a da pri tome ne gubi značajan deo pokrivenosti, jer se pretpostavlja da je testiranje jedne vrednosti iz ekvivalentne klase dovoljno za sve vrednosti te klase. Često se koristi u kombinaciji sa analizom graničnih vrednosti radi povećanja efikasnosti.