Eine schnelle Testsuite ist ein Architekturwerkzeug: Sie macht fachliche Grenzen sichtbar, schützt Refactorings und verhindert, dass Fehler erst in vollständigen End-to-End-Abläufen auffallen. Das Seminar entwickelt eine ausgewogene Teststrategie über Contexts, Datenbank, Webschicht, LiveView und Channels.
Ziel und Nutzen
Die Teilnehmenden können Testebenen bewusst auswählen, stabile Testdaten aufbauen und asynchrone Prüfungen zuverlässig ausführen. Sie schreiben aussagekräftige ExUnit-Tests, vermeiden unnötige Kopplung an Implementierungsdetails und integrieren Qualitätsprüfungen in den täglichen Entwicklungs- und Freigabeprozess.
Zielgruppe
Phoenix- und Elixir-Entwickler, Testautomatisierer, technische Leads und Teams, die ihre Testsuite beschleunigen, stabilisieren oder systematisch ausbauen möchten.
Voraussetzungen
Phoenix- und Ecto-Grundkenntnisse sowie erste Erfahrung mit ExUnit. Erwartet werden praktische Kenntnisse in Git, relationalen Datenbanken und dem Aufbau kleiner Webfunktionen.
Themenschwerpunkte
- Teststrategie, Risiken, sinnvolle Ebenen und Auswahl des kleinsten wirksamen Tests
- ExUnit-Struktur, Setup, Tags, Assertions, Fehlerdiagnose und parallele Ausführung
- DataCase, SQL-Sandbox, Transaktionsisolation und reproduzierbare Datenbanktests
- Changeset-, Schema- und Context-Tests mit fachlich verständlichen Erwartungen
- ConnCase, Router-, Controller- und Fehlerpfadtests
- LiveView-Tests für Mount, Navigation, Formulare, Events und asynchrone Aktualisierungen
- Channel-Tests, Join, Nachrichten, Berechtigungen und Verbindungsfehler
- Behaviours, Fakes und kontrollierte Grenzen zu externen Diensten
- Testdaten: Fixtures, Builder und lesbare fachliche Ausgangszustände
- Zeit, Zufall, Nebenläufigkeit und Vermeidung fragiler Wartebedingungen
- Negative Fälle, Berechtigungen, Validierung und Regressionen
- Codeabdeckung als Hinweis statt Selbstzweck
- Statische Prüfungen, Formatierung und Qualitätsgates in CI
- Fehleranalyse, Testwartung und Regeln für langfristig schnelle Suites
Praxis und Methoden
Eine lückenhafte und teilweise fragile Testsuite wird schrittweise überarbeitet. Die Teilnehmenden ergänzen Context-, Controller-, LiveView- und Channel-Tests, isolieren externe Abhängigkeiten und beseitigen zeitabhängige Fehler. Abschließend wird ein kleines CI-Qualitätsgate definiert.
Einordnung
Der Schwerpunkt liegt auf automatisierten Tests im Phoenix- und Elixir-Code. Manuelles UX-Testing, vollständige Browserautomatisierung und organisatorisches Qualitätsmanagement werden nur eingeordnet. Performance- und Security-Prüfungen werden in den entsprechenden Spezialseminaren vertieft.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@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: | Phoenix- und Elixir-Entwickler, Testautomatisierer, technische Leads und Teams, die ihre Testsuite beschleunigen, stabilisieren oder systematisch ausbauen möchten. |
| Voraussetzungen: | Phoenix- und Ecto-Grundkenntnisse sowie erste Erfahrung mit ExUnit. Erwartet werden praktische Kenntnisse in Git, relationalen Datenbanken und dem Aufbau kleiner Webfunktionen. |
| 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, 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.
