Middle
Kaip atlikti ekvivalentinį skirstymą be naudojant ribines reikšmes?
sobes.tech AI
Atsakymas iš AI
Lygiavertinė skirstymas be ribinių reikšmių sutelkia dėmesį į įėjimo duomenų skirstymą į klases, kuriose visos reikšmės, kaip įtariama, bus apdorojamos panašiai sistemos.
Metodika:
- Nustatyti įėjimo duomenis: Apibrėžti visus įėjimo parametrus ir jų galimas reikšmes.
- Suskirstyti į klases: Remiantis verslo logika, reikalavimais ir srities žiniomis, šias reikšmes suskirstyti į grupes. Kiekvienos grupės reikšmės turėtų sukelti panašų sistemos elgesį.
- Pasirinkti atstovą: Pasirinkti vieną ar kelis reprezentatyvius reikšmių iš kiekvienos klasės testavimui. Nereikia pasirinkti reikšmių, arti ribinių reikšmių, svarbu, kad jos atstovautų klasę.
Pavyzdys: "Amžius" laukas. Reikalavimas: Naudotojai, vyresni nei 18 metų, gali registruotis. Ekvivalentinės klasės:
- Leidžiama registracija (pavyzdžiui, 19, 30, 65).
- Neleidžiama registracija (pavyzdžiui, 5, 12, 17).
Testavimo duomenys (pasirinkti atstovai): 30, 12.
Šis metodas yra platesnis ir gali būti naudojamas net tada, kai tikslios ribinės reikšmės nėra aiškios arba nėra nustatytos. Jis padeda sumažinti testavimo atvejų skaičių, apimant įvairius scenarijus.