Seminar Express.js – Testautomatisierung und Qualitätssicherung

Backend-Tests sind dann wertvoll, wenn sie fachliche Risiken und Systemgrenzen sichtbar machen. Eine große Zahl langsamer Ende-zu-Ende-Tests ersetzt weder gezielte Unit-Tests noch stabile HTTP- und Vertragstests.

Das Seminar entwickelt eine abgestufte Strategie für Router, Middleware, Services, Datenbanken, Authentifizierung und externe Abhängigkeiten. Testbarkeit wird bereits in der Anwendungsstruktur verankert, damit Tests schnell, reproduzierbar und diagnostisch bleiben.

Inhaltsübersicht

  1. Seminarziele
  2. Zielgruppe und Voraussetzungen
  3. Inhalte im Detail
  4. Praxis und Arbeitsweise
  5. Einordnung in den Lernpfad

Seminarziele

Nach Abschluss können die Teilnehmenden:

  • Anwendung, Serverstart und Abhängigkeiten für Testbarkeit entkoppeln
  • Unit-, Middleware-, Router-, HTTP- und Integrationstests passend auswählen
  • Fehlerpfade, Authentifizierung und Autorisierung systematisch negativ testen
  • Datenbankzustände und Testdaten reproduzierbar aufbauen und bereinigen
  • API-Verträge und Rückwärtskompatibilität automatisiert prüfen
  • stabile Qualitätsgateways in kontinuierliche Integration einbinden

Zielgruppe und Voraussetzungen

Zielgruppe: Backend- und Full-Stack-Entwickler, Testautomatisierer und technische Qualitätsverantwortliche

Voraussetzungen: Express.js-Grundkenntnisse, JavaScript-Promises, HTTP sowie grundlegende Erfahrung mit automatisierten Tests

Inhalte im Detail

Tag 1: Testarchitektur für Anwendung, Router und Middleware

  1. Schritt 1: Risiken, Testziele, Testgrenzen und erforderliche Beobachtungen für zentrale Nutzerpfade definieren.
  2. Schritt 2: Express-Anwendung, Serverstart und externe Abhängigkeiten so trennen, dass Tests ohne Portkonflikte laufen.
  3. Schritt 3: Services und fachliche Regeln mit schnellen Unit-Tests und aussagekräftigen Fehlerfällen prüfen.
  4. Schritt 4: Middleware und Router auf Reihenfolge, Kontext, Abbruch, Weitergabe und Response-Verhalten testen.
  5. Schritt 5: HTTP-Tests für Statuscodes, Header, Bodies, Validierung, 404 und zentrale Fehlerantworten aufbauen.

Tag 2: Datenbanken, Sicherheit, Verträge und CI

  1. Schritt 1: Testdaten, Transaktionen, isolierte Datenbanken und zuverlässigen Auf- sowie Abbau organisieren.
  2. Schritt 2: Authentifizierungs-, Autorisierungs-, Ablauf- und Manipulationsfälle mit einer negativen Testmatrix prüfen.
  3. Schritt 3: externe Dienste durch kontrollierte Testdoubles, Stubs oder lokale Integrationen ersetzen.
  4. Schritt 4: OpenAPI- und Vertragstests für Schema, Fehlerformat und kompatible Änderungen integrieren.
  5. Schritt 5: Teststufen, Parallelisierung, Abbruchkriterien, Berichte und Flaky-Test-Behandlung in CI festlegen.

Praxis und Arbeitsweise

Die Inhalte werden schrittweise an einem zusammenhängenden Fallbeispiel umgesetzt. Entwurfsentscheidungen, Implementierung und Prüfung werden unmittelbar miteinander verbunden.

  • Testpyramide für eine bestehende Express-Anwendung
  • negative Tests für Fehler, Berechtigungen und Manipulation
  • reproduzierbare Datenbanktests mit kontrolliertem Lebenszyklus
  • CI-Qualitätsgateways mit klaren Diagnoseinformationen

Einordnung in den Lernpfad

Das Seminar ist nach Grundlagen, API-Entwicklung und Datenbankintegration besonders sinnvoll. Es bereitet Performance-Messungen, sichere Migrationen und Architekturänderungen vor.

ERROR: Content Element with uid "3035868" and type "list" has no rendering definition!

Seminardetails

   
Dauer: 2 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, am 2. Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend- und Full-Stack-Entwickler, Testautomatisierer und technische Qualitätsverantwortliche
Voraussetzungen: Express.js-Grundkenntnisse, JavaScript-Promises, HTTP sowie grundlegende Erfahrung mit automatisierten Tests
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop – alle Seminare mit Trainer vor Ort; Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch – bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation als Download oder auf Datenträger
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- und Warmgetränke, Mittagessen wahlweise vegetarisch
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

ERROR: Content Element with uid "3035866" and type "list" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben