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.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 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: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
