Sobes.tech
Junior — Middle

Kā tiek veikta uzdevuma pareizības pārbaude ar testiem?

sobes.tech AI

Atbilde no AI

Testu palīdzību tiek veikta uzdevuma pareizas izpildes pārbaude, rakstot un palaidot testēšanas scenārijus, kas pārbauda, vai kods darbojas atbilstoši prasībām. Testi salīdzina gaidīto rezultātu ar faktiskajiem rezultātiem. Ja rezultāti sakrīt, tests tiek uzskatīts par izturētu, pretējā gadījumā — par neveiksmīgu.

Piemēram, vienību testos pārbauda atsevišķu funkciju vai metožu pareizību. Integrācijas testos — komponentu savstarpējā mijiedarbība.

Piemērs Python ar unittest:

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

Ja visi testi iziet, tas nozīmē, ka uzdevums ir veikts pareizi saskaņā ar pārbaudītajiem nosacījumiem.