Sobes.tech
Middle

Che qanday qilib chegaraviy qiymatlarni ishlatmasdan teng bo'lak qilish mumkin?

sobes.tech AI

AIdan javob

Tengliklar to'plamini chegaraviy qiymatlarsiz ta'riflash, tizim tomonidan bir xil tarzda ishlov berilishi kutilayotgan kirish ma'lumotlar to'plamini aniqlashni o'z ichiga oladi. Chegara qiymatlariga e'tibor qaratish o'rniga, har bir toifaga xos odatiy vakillar aniqlanadi.

Algoritm quyidagicha:

  1. Talablarni tahlil qilish: funksionallikni tushunish va tizimning xulq-atvoriga ta'sir qiladigan kirish ma'lumotlarini aniqlash.
  2. Toifalarni aniqlash: kirish ma'lumotlarini o'xshash vaziyatlar yoki ishlov berish shartlarini ifodalovchi guruhlarga bo'lish. Har bir toifadagi ma'lumotlar bir xil tarzda harakat qilishi kerak.
  3. Vakillarni tanlash: har bir toifa uchun bir yoki bir nechta odatiy vakillarni tanlash, chegaraviy qiymatlarga e'tibor bermasdan.
  4. Test holatlarini yaratish: tanlangan vakillarni test holatlarini shakllantirish uchun foydalanish.

Misol uchun: 1 dan 100 gacha bo'lgan raqamni qabul qiladigan funksiya.

Chegaralar o'rniga (1, 100) toifalarini ajratish mumkin:

  • (1, 100) oraligidagi raqamlar: masalan, 5, 50, 95.
  • Oraligidagi tashqaridagi raqamlar (< 1): masalan, -10, 0.
  • Oraligidagi tashqaridagi raqamlar (> 100): masalan, 110, 200.

Har bir toifa uchun vakil tanlanadi, masalan:

  • "Oraliqdagi raqamlar" toifasi: 50
  • "Oraliqdan tashqaridagi raqamlar (< 1)" toifasi: 0
  • "Oraliqdan tashqaridagi raqamlar (> 100)" toifasi: 150

Shu tarzda, test holatlari ushbu vakillarni o'z ichiga oladi, 1 va 100 chegaraviy qiymatlariga e'tibor qaratmasdan.