Seminar Strapi 5 – Testautomatisierung und CI/CD

Die Schulung vermittelt eine belastbare Qualitätsstrategie für Strapi-Projekte. Unit-, Integrations-, API-, Berechtigungs-, Vertrags- und Migrationstests werden mit Testdaten, reproduzierbaren Builds, Sicherheitsprüfungen, CI/CD-Gates, Smoke Tests und Rollbackkriterien verbunden. Die Umsetzung erfolgt an einem durchgängigen Seminarprojekt mit nachvollziehbaren Prüfschritten.

Inhaltsübersicht

  • Teststrategie und Risikomodell
  • Unit-Tests für Services und Fachlogik
  • Controller-, Policy- und Middlewaretests
  • API- und Integrationstests
  • Berechtigungs- und Sicherheitstests
  • Vertrags- und Content-Modelltests
  • Migration-, Build- und Smoke-Tests
  • CI/CD-Pipeline und Qualitätsgates

Lernziele und Kompetenzen

  • eine risikobasierte Testpyramide für Strapi entwickeln
  • Services, Controller, Policies und APIs automatisiert prüfen
  • Rollen, Tokens und Content-Verträge regressionssicher testen
  • Migrationen und Builds in reproduzierbaren Umgebungen verifizieren
  • CI/CD mit klaren Qualitäts- und Rollbackkriterien gestalten

Zielgruppe

Entwickler, DevOps-Teams, Testautomatisierer, technische Projektleitungen und Release-Verantwortliche

Voraussetzungen

JavaScript- oder TypeScript-Kenntnisse, Strapi-Projekterfahrung sowie Grundlagen zu Versionsverwaltung und CI/CD

Seminarinhalte

Modul 1: Teststrategie und Risikomodell

Fachlogik, Content-Modell, API, Rollen, Plugins, Migration, Betrieb, Teststufen, Verantwortlichkeiten und Abnahmekriterien.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Teststrategie und Risikomodell“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Fachlogik, Content-Modell, API, Rollen, Plugins, Migration, Betrieb, Teststufen, Verantwortlichkeiten und Abnahmekriterien.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine Testmatrix aus Risiken, Testarten, Daten und Qualitätsgates ableiten.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 2: Unit-Tests für Services und Fachlogik

Abhängigkeiten, Mocks, Randfälle, Fehler, Zeit- und Zufallsabhängigkeit, deterministische Ergebnisse und Codeorganisation.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Unit-Tests für Services und Fachlogik“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Abhängigkeiten, Mocks, Randfälle, Fehler, Zeit- und Zufallsabhängigkeit, deterministische Ergebnisse und Codeorganisation.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Einen Service mit Erfolgs-, Grenz- und Fehlerfällen vollständig testen.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 3: Controller-, Policy- und Middlewaretests

Request-Kontext, Autorisierung, Statuscodes, Header, Fehlerobjekte, Korrelation und sichere Standardablehnung.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Controller-, Policy- und Middlewaretests“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Request-Kontext, Autorisierung, Statuscodes, Header, Fehlerobjekte, Korrelation und sichere Standardablehnung.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine Route über Controller, Policy und Middleware mit mehreren Rollen prüfen.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 4: API- und Integrationstests

Testinstanz, Datenbank, Fixtures, REST, GraphQL, CRUD, Relationen, Komponenten, Publikationsstatus und Bereinigung.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „API- und Integrationstests“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Testinstanz, Datenbank, Fixtures, REST, GraphQL, CRUD, Relationen, Komponenten, Publikationsstatus und Bereinigung.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Einen vollständigen API-Ablauf in einer isolierten Testumgebung automatisieren.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 5: Berechtigungs- und Sicherheitstests

öffentliche, authentifizierte und administrative Zugriffe, Tokens, unzulässige Felder, Uploads, CORS und Negativfälle.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Berechtigungs- und Sicherheitstests“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: öffentliche, authentifizierte und administrative Zugriffe, Tokens, unzulässige Felder, Uploads, CORS und Negativfälle.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine wiederverwendbare Berechtigungsmatrix als automatisierte Testsuite umsetzen.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 6: Vertrags- und Content-Modelltests

Schemaerwartungen, Pflichtfelder, Komponenten, API-Antworten, Typen, Breaking Changes und Consumer-Verträge.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Vertrags- und Content-Modelltests“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Schemaerwartungen, Pflichtfelder, Komponenten, API-Antworten, Typen, Breaking Changes und Consumer-Verträge.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine unbeabsichtigte Modelländerung durch Vertragstests zuverlässig erkennen.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 7: Migration-, Build- und Smoke-Tests

leere und bestehende Datenbank, Buildartefakt, Admin-Build, Start, Migration, Health Check, Kernpfade und Rückwärtsprüfung.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Migration-, Build- und Smoke-Tests“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: leere und bestehende Datenbank, Buildartefakt, Admin-Build, Start, Migration, Health Check, Kernpfade und Rückwärtsprüfung.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Ein Releasekandidat in einer produktionsnahen Umgebung automatisiert verifizieren.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Modul 8: CI/CD-Pipeline und Qualitätsgates

Caching, Abhängigkeiten, Linting, Tests, Sicherheitsprüfung, Artefakte, Freigaben, Deployment, Smoke Test, Rollback und Nachweis.

  1. Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „CI/CD-Pipeline und Qualitätsgates“ einordnen.
  2. Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Caching, Abhängigkeiten, Linting, Tests, Sicherheitsprüfung, Artefakte, Freigaben, Deployment, Smoke Test, Rollback und Nachweis.
  3. Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine Pipeline mit abgestuften Gates und eindeutigen Abbruchkriterien entwerfen.
  4. Schritt 4: Ergebnis mit repräsentativen Daten, Rollen, API-Anfragen und Fehlerfällen prüfen; Abweichungen korrigieren und Betriebsfolgen festhalten.

Praxisübungen und Qualitätssicherung

  • Testsuite für Service, Policy, REST und Berechtigungen
  • Pipelineentwurf mit reproduzierbarem Build und Migrationstest
  • Releaseprüfung einschließlich Smoke Test und dokumentiertem Rollback

Arbeitsunterlagen

Die Unterlagen enthalten Konfigurationsbeispiele, Prüflisten, Übungsaufgaben, Fehlerbilder und eine strukturierte Dokumentationsvorlage für die Übertragung in eigene Projekte.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Entwickler, DevOps-Teams, Testautomatisierer, technische Projektleitungen und Release-Verantwortliche
Voraussetzungen: JavaScript- oder TypeScript-Kenntnisse, Strapi-Projekterfahrung sowie Grundlagen zu Versionsverwaltung und CI/CD
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, strukturierte Fehleranalyse und dokumentierte Transferaufgaben
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 auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / 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

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben