Sobes.tech
Junior — Middle

Hoe wordt de correctheid van de taak gecontroleerd met behulp van tests?

sobes.tech AI

Antwoord van AI

Het controleren van de correctheid van het uitvoeren van een taak met behulp van tests wordt gedaan door testscenario's te schrijven en uit te voeren die controleren of de code volgens de vereisten werkt. Tests vergelijken het verwachte resultaat met het werkelijke resultaat. Als de resultaten overeenkomen, wordt de test als geslaagd beschouwd; anders als mislukt.

Bijvoorbeeld, in unittests wordt de correctheid van individuele functies of methoden gecontroleerd. In integratietests wordt de interactie tussen componenten getest.

Voorbeeld in Python met 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()

Als alle tests slagen, betekent dit dat de taak correct is uitgevoerd binnen de gecontroleerde voorwaarden.