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:
- Identifikacija ulaznih podataka: Odredite sve ulazne parametre ili uslove za testiranu funkcionalnost.
- 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.
- 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.
- 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.