Junior — Middle
Cum se verifică corectitudinea sarcinii folosind teste?
sobes.tech AI
Răspuns de la AI
Verificarea corectitudinii executării unei sarcini cu ajutorul testelor se realizează prin scrierea și rularea scenariilor de test care verifică dacă codul funcționează conform cerințelor. Testele compară rezultatul așteptat cu cel real. Dacă rezultatele coincid, testul este considerat trecut; în caz contrar, eșuat.
De exemplu, în testele unitare se verifică corectitudinea funcțiilor sau metodelor individuale. În testele de integrare, interacțiunea dintre componente.
Exemplu în Python cu 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()
Dacă toate testele trec, înseamnă că sarcina a fost executată corect în condițiile verificate.