Das Seminar etabliert eine risikoorientierte Teststrategie für Wagtail-Modelle, Seitenbäume, Berechtigungen, Templates, APIs, Migrationen und redaktionelle Kernprozesse.
Inhaltsübersicht
- Risikomodell und Testarchitektur
- Testdaten und wiederverwendbare Fixtures
- Modelle, Seitenbäume und Validierung
- Berechtigungen, Workflows und Admin
- Templates, Suche, API und Integrationen
- Migrationen und Upgrade-Sicherheit
- Pipeline, Analyse und Qualitätsbetrieb
Seminarprofil
Die Inhalte verbinden fachliche Einordnung, geführte Demonstrationen und eigenständige Übungen. Jeder Themenblock baut auf den vorherigen Arbeitsschritten auf; Konfigurationen und Implementierungen werden unmittelbar anhand definierter Qualitätskriterien überprüft. Zwei Tage sind notwendig, um Testarchitektur, Datenaufbau, Wagtail-Testwerkzeuge, Integrationsfälle, Migrationsprüfung und Pipeline-Qualitätstore praktisch aufzubauen.
Zielgruppe und Voraussetzungen
Zielgruppe: Wagtail- und Django-Entwickler, QA Engineers, technische Leads und Teams mit Continuous-Delivery-Verantwortung.
Voraussetzungen: Gute Python-, Django- und Wagtail-Kenntnisse sowie Erfahrung mit einem Python-Testframework.
Seminarinhalte
Kapitel 1: Risikomodell und Testarchitektur
Das Kapitel ordnet Risikomodell und Testarchitektur in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Kritische Geschäfts- und Redaktionsprozesse; 2. Testebenen und geeignete Verantwortungsgrenzen; 3. Schnelle Rückmeldung gegenüber produktionsnaher Absicherung; 4. Messbare Qualitätsziele und Freigabekriterien
- Schritt 1: Kritische Geschäfts- und Redaktionsprozesse fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Testebenen und geeignete Verantwortungsgrenzen in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Schnelle Rückmeldung gegenüber produktionsnaher Absicherung in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Messbare Qualitätsziele und Freigabekriterien durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 2: Testdaten und wiederverwendbare Fixtures
Das Kapitel ordnet Testdaten und wiederverwendbare Fixtures in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Factories für Benutzer, Gruppen, Sites und Seiten; 2. Hierarchische Seitendaten ohne fragile globale Fixtures; 3. Medien, Snippets und StreamField-Beispiele; 4. Deterministische Zeit-, Sprach- und Konfigurationswerte
- Schritt 1: Factories für Benutzer, Gruppen, Sites und Seiten fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Hierarchische Seitendaten ohne fragile globale Fixtures in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Medien, Snippets und StreamField-Beispiele in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Deterministische Zeit-, Sprach- und Konfigurationswerte durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 3: Modelle, Seitenbäume und Validierung
Das Kapitel ordnet Modelle, Seitenbäume und Validierung in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Feldregeln und modellübergreifende Validierung; 2. Erlaubte Eltern- und Unterseitentypen; 3. Veröffentlichungszustände und Revisionen; 4. PageTestCase und aussagekräftige Fehlermeldungen
- Schritt 1: Feldregeln und modellübergreifende Validierung fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Erlaubte Eltern- und Unterseitentypen in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Veröffentlichungszustände und Revisionen in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: PageTestCase und aussagekräftige Fehlermeldungen durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 4: Berechtigungen, Workflows und Admin
Das Kapitel ordnet Berechtigungen, Workflows und Admin in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Rollenbasierte Positiv- und Negativfälle; 2. Freigabeschritte, Rückgabe und Stellvertretung; 3. Geschützte Admin-Ansichten und Aktionen; 4. Formularfehler und redaktionelle Rückmeldungen
- Schritt 1: Rollenbasierte Positiv- und Negativfälle fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Freigabeschritte, Rückgabe und Stellvertretung in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Geschützte Admin-Ansichten und Aktionen in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Formularfehler und redaktionelle Rückmeldungen durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 5: Templates, Suche, API und Integrationen
Das Kapitel ordnet Templates, Suche, API und Integrationen in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Kontext, Navigation und gerenderte Komponenten; 2. Suchindex und relevante Ergebnisfilter; 3. API-Verträge, Serialisierung und Statuscodes; 4. Mocks, Fakes und Fehlerfälle externer Services
- Schritt 1: Kontext, Navigation und gerenderte Komponenten fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Suchindex und relevante Ergebnisfilter in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: API-Verträge, Serialisierung und Statuscodes in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Mocks, Fakes und Fehlerfälle externer Services durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 6: Migrationen und Upgrade-Sicherheit
Das Kapitel ordnet Migrationen und Upgrade-Sicherheit in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Schema- und Datenmigrationen auf realistischen Daten; 2. Vorwärts- und Rückwärtskompatibilität; 3. Deprecation-Warnungen und Versionswechsel; 4. Regressionstests für kritische Inhalte
- Schritt 1: Schema- und Datenmigrationen auf realistischen Daten fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Vorwärts- und Rückwärtskompatibilität in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Deprecation-Warnungen und Versionswechsel in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Regressionstests für kritische Inhalte durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 7: Pipeline, Analyse und Qualitätsbetrieb
Das Kapitel ordnet Pipeline, Analyse und Qualitätsbetrieb in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Parallelisierung und Laufzeitoptimierung; 2. Statische Analyse, Coverage und Mutationsideen; 3. Fehlerklassifikation und flake-freie Testpflege; 4. Qualitätstore, Review-Regeln und Wartungsrhythmus
- Schritt 1: Parallelisierung und Laufzeitoptimierung fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Statische Analyse, Coverage und Mutationsideen in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Fehlerklassifikation und flake-freie Testpflege in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Qualitätstore, Review-Regeln und Wartungsrhythmus durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Fachbereichsleitung und Seminarorganisation
-

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, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Wagtail- und Django-Entwickler, QA Engineers, technische Leads und Teams mit Continuous-Delivery-Verantwortung. |
| Voraussetzungen: | Gute Python-, Django- und Wagtail-Kenntnisse sowie Erfahrung mit einem Python-Testframework. |
| 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, geführte Konfigurationen, praktische Übungen am System und strukturierte Reviews |
| 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: | Ausführliche 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.
