Das Seminar verbindet Tests, statische Prüfung, Coding Standards und kontinuierliche Integration zu einem belastbaren Qualitätssystem für TYPO3 v14. Der Schwerpunkt liegt auf risikoorientierter Auswahl statt auf möglichst vielen, aber wirkungslosen Prüfungen.
Die Inhalte sind auf einzelseminar mit hohem Praxisanteil ausgelegt. Theorie, Demonstration, geführte Konfiguration und kontrollierte Übungen greifen unmittelbar ineinander.
Lernziele
- Eine angemessene Teststrategie für TYPO3-Projekte entwerfen
- Unit- und Funktionstests zielgerichtet implementieren
- Statische Analyse und Coding Standards automatisieren
- Prüfungen über Composer und DDEV reproduzierbar ausführen
- CI-Pipeline und Deployment-Gates nachvollziehbar gestalten
Inhaltsübersicht
- Risiken und Teststrategie
- Unit-Tests und testbarer Code
- Funktionale und Integrationsprüfungen
- Statische Analyse und Coding Standards
- Reproduzierbare Testausführung
- CI-Pipeline und Deployment-Gates
Kapitel 1: Risiken und Teststrategie
Inhaltsübersicht des Kapitels
- Kritische Pfade bestimmen
- Testarten passend zuordnen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Kritische Pfade bestimmen, Testarten passend zuordnen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 1.1: Kritische Pfade bestimmen
Fachliche Ausarbeitung: Geschäftslogik, Datenmigration, Berechtigungen, Rendering und Schnittstellen nach Ausfallwirkung priorisiert. Praktische Umsetzung: Eine Risiko-Test-Matrix für ein Beispielprojekt erstellt. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Schritt 1.2: Testarten passend zuordnen
Fachliche Ausarbeitung: Unit-, funktionale, Integrations-, Akzeptanz- und visuelle Tests nach Geschwindigkeit und Aussagekraft verglichen. Praktische Umsetzung: Für jeden kritischen Pfad die kleinste wirksame Testart ausgewählt. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 2: Unit-Tests und testbarer Code
Inhaltsübersicht des Kapitels
- Fachlogik isolieren
- Unit-Tests strukturiert schreiben
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Fachlogik isolieren, Unit-Tests strukturiert schreiben. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 2.1: Fachlogik isolieren
Fachliche Ausarbeitung: Seiteneffekte, globale Zustände und schwer ersetzbare Abhängigkeiten aus der Kernlogik entfernt. Praktische Umsetzung: Einen eng gekoppelten Service in testbare Einheiten zerlegt. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Schritt 2.2: Unit-Tests strukturiert schreiben
Fachliche Ausarbeitung: Arrange, Act, Assert, Datenanbieter und klare Testnamen auf konkrete Regeln angewendet. Praktische Umsetzung: Mehrere positive, negative und Grenzfälle für eine Fachklasse umgesetzt. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 3: Funktionale und Integrationsprüfungen
Inhaltsübersicht des Kapitels
- TYPO3-Kontext realistisch aufsetzen
- Schnittstellen und Berechtigungen testen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt TYPO3-Kontext realistisch aufsetzen, Schnittstellen und Berechtigungen testen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 3.1: TYPO3-Kontext realistisch aufsetzen
Fachliche Ausarbeitung: Datenbank, Fixtures, Extensions und Core-Services für funktionale Tests vorbereitet. Praktische Umsetzung: Einen Repository- oder DataHandler-Fall mit echter Persistenz geprüft. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Schritt 3.2: Schnittstellen und Berechtigungen testen
Fachliche Ausarbeitung: Request-Verarbeitung, Rollen, Datensätze und Fehlerantworten in zusammengesetzten Tests abgedeckt. Praktische Umsetzung: Einen kritischen Schreibpfad mit erlaubten und unerlaubten Rollen getestet. Abschließend erfolgt eine Prüfung auf Konsistenz, Wartbarkeit und sichere Wiederholbarkeit.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 4: Statische Analyse und Coding Standards
Inhaltsübersicht des Kapitels
- Code automatisiert analysieren
- Stil und Architekturregeln prüfen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Code automatisiert analysieren, Stil und Architekturregeln prüfen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 4.1: Code automatisiert analysieren
Fachliche Ausarbeitung: Typfehler, unerreichbarer Code, API-Missbrauch und potenzielle Laufzeitprobleme über statische Werkzeuge gefunden. Praktische Umsetzung: Eine Ausgangsanalyse durchgeführt und Fehlerklassen priorisiert. Abschließend erfolgt eine Prüfung auf Konsistenz, Wartbarkeit und sichere Wiederholbarkeit.
Schritt 4.2: Stil und Architekturregeln prüfen
Fachliche Ausarbeitung: Formatierung, Namenskonventionen und projektspezifische Regeln in automatisierte Checks überführt. Praktische Umsetzung: Mehrere Verstöße korrigiert und dauerhaft in der Pipeline verhindert. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 5: Reproduzierbare Testausführung
Inhaltsübersicht des Kapitels
- Werkzeugaufrufe standardisieren
- Testdaten und Berichte verwalten
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Werkzeugaufrufe standardisieren, Testdaten und Berichte verwalten. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 5.1: Werkzeugaufrufe standardisieren
Fachliche Ausarbeitung: Composer-Scripts, DDEV-Kommandos und einheitliche Umgebungsparameter für lokale und zentrale Ausführung definiert. Praktische Umsetzung: Einen einzigen reproduzierbaren Qualitätsbefehl für das Projekt erstellt. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Schritt 5.2: Testdaten und Berichte verwalten
Fachliche Ausarbeitung: Fixtures, temporäre Datenbanken, Cache-Zustände, JUnit-Berichte und Artefakte kontrolliert behandelt. Praktische Umsetzung: Eine saubere Testausführung mit auswertbarem Bericht erzeugt. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 6: CI-Pipeline und Deployment-Gates
Inhaltsübersicht des Kapitels
- Pipeline in sinnvolle Stufen gliedern
- Freigabekriterien festlegen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Pipeline in sinnvolle Stufen gliedern, Freigabekriterien festlegen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 6.1: Pipeline in sinnvolle Stufen gliedern
Fachliche Ausarbeitung: Installation, Linting, Analyse, Tests, Build und Paketierung nach Abhängigkeiten angeordnet. Praktische Umsetzung: Eine Pipeline mit schneller Rückmeldung und getrennten Qualitätsstufen entworfen. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Schritt 6.2: Freigabekriterien festlegen
Fachliche Ausarbeitung: Fehler, Warnungen, Abdeckung, Sicherheitsprüfungen und manuelle Genehmigung als Gates definiert. Praktische Umsetzung: Einen fehlschlagenden Build analysiert und bis zur freigabefähigen Version korrigiert. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Didaktischer Aufbau
Jeder Themenblock beginnt mit einer Einordnung, wird am System demonstriert und anschließend praktisch umgesetzt. Übungen bauen aufeinander auf, sodass am Ende eine zusammenhängende, prüfbare TYPO3-Konfiguration oder ein vollständiger redaktioneller Arbeitsablauf vorliegt.
Fachbereichsleitung und Trainerteam
-

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: | TYPO3-Entwickler, Tech Leads, DevOps-Verantwortliche und Qualitätssicherung |
| Voraussetzungen: | Gute PHP-, Composer-, Git- und TYPO3-Entwicklungskenntnisse |
| 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, Inhaus, 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.
