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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Teststrategie und Risikomodell“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Fachlogik, Content-Modell, API, Rollen, Plugins, Migration, Betrieb, Teststufen, Verantwortlichkeiten und Abnahmekriterien.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine Testmatrix aus Risiken, Testarten, Daten und Qualitätsgates ableiten.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Unit-Tests für Services und Fachlogik“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Abhängigkeiten, Mocks, Randfälle, Fehler, Zeit- und Zufallsabhängigkeit, deterministische Ergebnisse und Codeorganisation.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Einen Service mit Erfolgs-, Grenz- und Fehlerfällen vollständig testen.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Controller-, Policy- und Middlewaretests“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Request-Kontext, Autorisierung, Statuscodes, Header, Fehlerobjekte, Korrelation und sichere Standardablehnung.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine Route über Controller, Policy und Middleware mit mehreren Rollen prüfen.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „API- und Integrationstests“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Testinstanz, Datenbank, Fixtures, REST, GraphQL, CRUD, Relationen, Komponenten, Publikationsstatus und Bereinigung.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Einen vollständigen API-Ablauf in einer isolierten Testumgebung automatisieren.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Berechtigungs- und Sicherheitstests“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: öffentliche, authentifizierte und administrative Zugriffe, Tokens, unzulässige Felder, Uploads, CORS und Negativfälle.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine wiederverwendbare Berechtigungsmatrix als automatisierte Testsuite umsetzen.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Vertrags- und Content-Modelltests“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Schemaerwartungen, Pflichtfelder, Komponenten, API-Antworten, Typen, Breaking Changes und Consumer-Verträge.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine unbeabsichtigte Modelländerung durch Vertragstests zuverlässig erkennen.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „Migration-, Build- und Smoke-Tests“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: leere und bestehende Datenbank, Buildartefakt, Admin-Build, Start, Migration, Health Check, Kernpfade und Rückwärtsprüfung.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Ein Releasekandidat in einer produktionsnahen Umgebung automatisiert verifizieren.
- 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.
- Schritt 1: Ziel, Abhängigkeiten und Einsatzgrenzen des Themenblocks „CI/CD-Pipeline und Qualitätsgates“ einordnen.
- Schritt 2: Konfiguration oder Implementierung schrittweise umsetzen: Caching, Abhängigkeiten, Linting, Tests, Sicherheitsprüfung, Artefakte, Freigaben, Deployment, Smoke Test, Rollback und Nachweis.
- Schritt 3: Praxisergebnis herstellen und dokumentieren: Eine Pipeline mit abgestuften Gates und eindeutigen Abbruchkriterien entwerfen.
- 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
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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.
