Junior
Эквиваленттук класстарынын ыкмалына ылайык тесттерди кантип түзүү керек?
sobes.tech AI
AIден жооп
Эквиваленттук класстар ыкмасы кириш маалыматтарын топторго (кластарга) бөлөт, алардын ичинде системанын жүрүм-туруму бирдей деп эсептелет. Ар бир класс үчүн тесттер түзүлөт, ал класстын типтүү мааниси же чек ара шарттарын көрсөтөт.
Тесттерди түзүү кадамдары:
- Кирүү маалыматтарын аныктоо: Тесттелүүчү функция үчүн бардык кирүү параметрлери же шарттарды аныктаңыз.
- Эквиваленттук класстарга бөлүү: Ар бир кирүү параметринин мүмкүн болгон маанилеринин диапазонун топторго (кластарга) бөлүңүз, системанын бир эле класс ичинде кандай маанилер болбосун бирдей иштешин камсыз кылуу үчүн. Туура жана туура эмес класстарды аныктаңыз.
- Өкүл маанилерди тандоо: Ар бир аныкталган эквиваленттук класстан бир же бир нече тест маанилерин тандоо. Адатта, класс ичиндеги типтүү маанини жана чек ара маанилерин тандайсыз.
- Тест учурларын түзүү: Ар бир класстын тандалган өкүл маанилерин бардык кирүү параметрлери үчүн айкалыштырып тест учурларын түзүңүз.
Мисал "Жаш" талаасы үчүн (бүтүн сан 1ден 120ге чейин):
- Туура класстар:
- [1, 120] (мисалы, 30)
- Туура эмес класстар:
- (<1) (мисалы, 0 же -5)
- (>120) (мисалы, 121 же 200)
- Сан эмес маанилер (мисалы, "abc" же "")
Эквиваленттук класстарга негизделген тест учурлары:
- "30" киргизүү (туура)
- "0" киргизүү (туура эмес)
- "121" киргизүү (туура эмес)
- "abc" киргизүү (туура эмес)
Бул ыкма тесттердин санын азайтат, ошол эле учурда бардык маанилер үчүн жетиштүү деп эсептелет, бир маанини тестирлөө ошол класстын бардык маанилери үчүн жетиштүү деп эсептелет. Көп учурда ал чек ара маанилердин анализи менен бирге колдонулат, натыйжалуулугун жогорулатуу үчүн.