Sobes.tech
Middle

Шекаралык маанилерди колдонбостон кандайча барабар бөлүштүрүү жүргүзсө болот?

sobes.tech AI

AIден жооп

Теңдеш класстарга бөлүү, чегерлерди колдонбостон, системанын бирдей иштешин күтүлүүчү кирүү маалыматтар топтомун аныктоону камтыйт. Диапазон чегерлерине көңүл буруунун ордуна, ар бир класс үчүн типтүү өкүлдөр аныкталат.

Алгоритм төмөнкүдөй:

  1. Талаптарды талдоо: функционалдуулукту түшүнүү жана системанын жүрүм-турумуна таасир эткен кирүү маалыматтарын аныктоо.
  2. Класстарды аныктоо: кирүү маалыматтарын окшош кырдаалдар же иштетүү шарттарын көрсөтүүчү топторго бөлүү. Ар бир класстагы маалыматтар бирдей жүрүм-турумда болушу керек.
  3. Өкүлдөрдү тандоо: ар бир класс үчүн бир же бир нече типтүү өкүлдөрдү тандоо, чегерлерге көңүл буруусуз.
  4. Тест учурларын түзүү: тандалган өкүлдөрдү колдонуп, тест учурларын түзүү.

Мисал: 1ден 100гө чейинки санды кабыл алган функция.

Чегерлердин ордуна (1, 100), класстарды аныктоо мүмкүн:

  • (1, 100) диапазонундагы сандар: мисалы, 5, 50, 95.
  • Диапазондан тышкары сандар (< 1): мисалы, -10, 0.
  • Диапазондан тышкары сандар (> 100): мисалы, 110, 200.

Ар бир класс үчүн өкүл тандалат, мисалы:

  • "Диапазон ичинде сандар" классы: 50
  • "Диапазондан тышкары сандар (< 1)" классы: 0
  • "Диапазондан тышкары сандар (> 100)" классы: 150

Ошентип, тест учурлары бул өкүлдөрдү камтыйт, 1 жана 100 чегерлерине өзгөчө көңүл буруусуз.