Unit-Tests (EN)
TermIsolated 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