Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu05:a [2026/03/08 21:31] apeterde:modul:ffit:3-jahr:cicd:learningunits:lu05:a [2026/03/10 10:17] (aktuell) apeter
Zeile 5: Zeile 5:
  
 {{:de:modul:ffit:3-jahr:cicd:learningunits:lu05:graphic_test_pyramid.png?800|}} {{:de:modul:ffit:3-jahr:cicd:learningunits:lu05:graphic_test_pyramid.png?800|}}
- 
 © https://juliocasal.com/blog/Should-You-Write-Unit-Tests © https://juliocasal.com/blog/Should-You-Write-Unit-Tests
  
Zeile 15: Zeile 14:
 ===== Unit-Testing ===== ===== 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. 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.
 +
 +Unit-Tests eignen sich auch für Testing First einsetzen, was bei komplexeren Tests teilweise nicht mehr möglich ist.
  
 ===== Integration-Testing ===== ===== Integration-Testing =====
 +
 +Die Integration-Tests überprüfen in der Regel das Zusammenspiel mehrerer Einheiten. Dies kann kann zum Beispiel ein Service sein. Umsysteme, Datenbanken, Dateien etc. können bei Bedarf auch gemockt werden. 
 +
 ===== E2e-Testing ===== ===== E2e-Testing =====
  
 +End-to-end-Tests rufen direkt direkt die Benutzeroberfläche auf und testen zum Beispiel einen Use-Case oder gar einen Prozess. Die Eingaben sind dabei oft einem Benutzer nachempfunden. Anstatt Mocks werden oftmals Testinstanzen verwendet. Dadurch kann man überprüfen, ob der gesamte Stack (Datenbank, Backend und Frontend) als Ganzes funktioniert.
  
  • de/modul/ffit/3-jahr/cicd/learningunits/lu05/a.1773001911.txt.gz
  • Zuletzt geändert: 2026/03/08 21:31
  • von apeter