Unit-Tests (EN)

Term

Isolated tests for smallest software components

Definition

Unit-Tests sind die unterste Ebene der Testpyramide und konzentrieren sich auf die Überprüfung der kleinsten testbaren Softwarekomponenten, sogenannten Units. Diese Tests sind isoliert, schnell und prüfen spezifische Funktionen oder Methoden ohne externe Abhängigkeiten. Gut geschriebene Unit-Tests bilden die breite Basis der Testpyramide und ermöglichen eine schnelle Feedback-Schleife während der Entwicklung.

Testpyramide

flowchart TD     A[Unit-Tests] -->|viele| B[Integrationstests]     B -->|weniger| C[Ende-zu-Ende-Tests]     A -->|schnell| D[Schnelles Feedback]     C -->|langsam| E[Langsames Feedback] 

Im Kontext

  • Wird typischerweise zusammen mit Integrationstests und Systemtests verwendet
  • Verwandt zu: Test-Driven Development (TDD), Mocking, Assertion
  • Beispiel-Einsatz: Überprüfung einer einzelnen Methode, die zwei Zahlen addiert
Quelle: AI Generated