Seminar TYPO3 v14: Testing, Codequalität und CI/CD

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

  1. Risiken und Teststrategie
  2. Unit-Tests und testbarer Code
  3. Funktionale und Integrationsprüfungen
  4. Statische Analyse und Coding Standards
  5. Reproduzierbare Testausführung
  6. 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

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.

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