Sobes.tech
Junior — Middle

Tapşırığın düzgünlüyü testlər vasitəsilə necə yoxlanılır?

sobes.tech Süni İntellekt

AI-dan cavab

Testlərin köməyi ilə vəzifənin düzgün yerinə yetirilməsinin yoxlanması, kodun tələblərə uyğun işlədiyini yoxlayan test ssenarilərinin yazılması və icra olunması ilə həyata keçirilir. Testlər gözlənilən nəticəni faktiki nəticə ilə müqayisə edir. Nəticələr uyğun gəlirsə, test keçmiş sayılır; əks halda, uğursuz.

Məsələn, unittest-lərdə, ayrı-ayrı funksiyaların və ya metodların düzgünlüyü yoxlanılır. İntegrasiya testlərində isə komponentlər arasında qarşılıqlı əlaqə yoxlanılır.

Python-da unittest istifadə edərək nümunə:

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()

Əgər bütün testlər keçərsə, bu, vəzifənin düzgün yerinə yetirildiyini göstərir.