Dies ist eine alte Version des Dokuments!
LU05a - Teststufen
Es gibt unzählige Grafiken von Testpyramiden mit den unterschiedlichsten Begriffen, Achsen, Stufen etc. Das Essenzielle haben sie aber alle gemeinsam:
- Schnelle/günstige Tests sind Unten und sollten in der grössten Anzahl geschrieben werden.
- Langsame/teure Tests sind Oben und sollten sparsam eingesetzt werden.
© https://juliocasal.com/blog/Should-You-Write-Unit-Tests
Mögliche weitere Stufen wären zum Beispiel: „Smoke Tests“, „Manuelle Tests“, „User Acceptance Tests“, „System Tests“.
Wir konzentrieren uns jedoch vorerst auf die folgenden 3.
Unit-Testing
Ein Unit-Test testet idR eine einzelne Funktion (die natürlich andere Funktionen aufrufen kann). Das wichtigste Abgrenzungsmerkmal ist aber, dass ein Unit-Test keine Datenbank, Datei, Storage oder dergleichen verwendet. Dadurch ist er schnell und unabhängig und kann en masse eingesetzt werden.
