Sobes.tech
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:

  1. Nõuete analüüs: mõista funktsionaalsust ja määrata, millised sisendandmed mõjutavad süsteemi käitumist.
  2. Klasside tuvastamine: jagada sisendandmed rühmadesse, mis esindavad sarnaseid olukordi või töötlemistingimusi. Iga klassi andmed peaksid käituma ühtemoodi.
  3. Esindajate valimine: iga klassi jaoks valida üks või mitu tüüpilist esindajat, mitte keskendudes piirväärtustele.
  4. 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.