Sobes.tech
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.