Junior — Middle
Vazifa to'g'riligini testlar yordamida qanday tekshiriladi?
sobes.tech AI
AIdan javob
Testlar yordamida vazifaning to'g'riligini tekshirish, kod talablariga muvofiq ishlashini tekshirish uchun test ssenariylarini yozish va ishga tushirish orqali amalga oshiriladi. Testlar kutilgan natijani haqiqiy natija bilan solishtiradi. Agar natijalar mos kelsa, test o'tgan hisoblanadi; aks holda, muvaffaqiyatsiz.
Masalan, unit-testlarda, alohida funksiyalar yoki metodlarning to'g'riligi tekshiriladi. Integratsiya testlarida esa komponentlar o'rtasidagi o'zaro ta'sir tekshiriladi.
Python'da unittest bilan misol:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(2, 3), 5)
def test_add_negative_numbers(self):
self.assertEqual(add(-1, -1), -2)
if __name__ == '__main__':
unittest.main()
Agar barcha testlar muvaffaqiyatli o'tsa, bu vazifaning to'g'ri bajarilganligini anglatadi.