Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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] – apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu05:a [2026/03/10 10:17] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| {{: | {{: | ||
| - | |||
| © https:// | © https:// | ||
| 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, | ||
| + | |||
| ===== 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, | ||