Middle
Kuidas teha ekvivalentset jaotust ilma piirväärtusi kasutamata?
sobes.tech AI
Vastus AI-lt
Võrdväärsete klasside jaotamine ilma piirväärtusi kasutamata hõlmab sisendandmete kogumite määratlemist, mida eeldatavasti süsteem samamoodi töötleb. Selle asemel, et keskenduda vahemiku piirväärtustele, määratletakse iga klassi tüüpilised esindajad.
Algoritm on järgmine:
- Nõuete analüüs: mõista funktsionaalsust ja määrata, millised sisendandmed mõjutavad süsteemi käitumist.
- Klasside tuvastamine: jagada sisendandmed rühmadesse, mis esindavad sarnaseid olukordi või töötlemistingimusi. Iga klassi andmed peaksid käituma ühtemoodi.
- Esindajate valimine: iga klassi jaoks valida üks või mitu tüüpilist esindajat, mitte keskendudes piirväärtustele.
- Testjuhtumite loomine: kasutada valitud esindajaid testjuhtumite koostamiseks.
Näide: funktsioon võtab vastu numbri 1 kuni 100.
Selle asemel, et kasutada piire (1, 100), võib määratleda klassid:
- Numbrid vahemikus (1, 100): näiteks 5, 50, 95.
- Numbrid väljaspool vahemikku (< 1): näiteks -10, 0.
- Numbrid väljaspool vahemikku (> 100): näiteks 110, 200.
Iga klassi jaoks valitakse esindaja, näiteks:
- "Vahemikus olevad numbrid": 50
- "Välja vahemikust (< 1)": 0
- "Välja vahemikust (> 100)": 150
Nii hõlmavad testjuhtumid neid esindajaid, ilma et keskendutakse otseselt piirväärtustele 1 ja 100.