Middle
Kā veikt ekvivalentu sadalījumu bez robežvērtībām?
sobes.tech AI
Atbilde no AI
Līdzvērtīgu klašu sadalījums bez robežvērtību izmantošanas ietver ievades datu kopu definēšanu, kuras, kā gaidīts, sistēma apstrādās vienādi. Tā vietā, lai koncentrētos uz diapazona robežvērtībām, tiek noteikti katras klases tipiskie pārstāvji.
Algoritms ir šāds:
- Prasību analīze: saprast funkcionalitāti un noteikt, kuri ievades dati ietekmē sistēmas uzvedību.
- Klasifikācija: sadalīt ievades datus grupās, kas pārstāv līdzīgas situācijas vai apstrādes nosacījumus. Dati katrā klasē jāuzvedas vienādi.
- Pārstāvju izvēle: katrai klasei izvēlēties vienu vai vairākus tipiskus pārstāvjus, neuzsverot robežvērtības.
- Testa gadījumu izveide: izmantot izvēlētos pārstāvjus, veidojot testa gadījumus.
Piemērs: funkcija pieņem skaitli no 1 līdz 100.
Vietā robežām (1, 100), var definēt klases:
- Skaitļi diapazonā (1, 100): piemēram, 5, 50, 95.
- Skaitļi ārpus diapazona (< 1): piemēram, -10, 0.
- Skaitļi ārpus diapazona (> 100): piemēram, 110, 200.
Katras klases pārstāvis tiek izvēlēts, piemēram:
- "Diapazona skaitļi": 50
- "Ārpus diapazona (< 1)": 0
- "Ārpus diapazona (> 100)": 150
Tādējādi testa gadījumi ietvers šos pārstāvjus, neuzsverot tieši robežvērtības 1 un 100.