Junior — Middle
Wie wird die Richtigkeit der Aufgaben mit Tests überprüft?
sobes.tech KI
Antwort von AI
Die Überprüfung der Korrektheit der Ausführung einer Aufgabe mittels Tests erfolgt durch das Schreiben und Ausführen von Testszenarien, die überprüfen, ob der Code den Anforderungen entspricht. Die Tests vergleichen das erwartete Ergebnis mit dem tatsächlichen. Wenn die Ergebnisse übereinstimmen, gilt der Test als bestanden, andernfalls als nicht bestanden.
Zum Beispiel wird bei Unittests die Korrektheit einzelner Funktionen oder Methoden überprüft. Bei Integrationstests die Interaktion zwischen Komponenten.
Beispiel in Python mit 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()
Wenn alle Tests bestanden sind, bedeutet dies, dass die Aufgabe innerhalb der überprüften Bedingungen korrekt ausgeführt wurde.