Workshop · Qualität & Releases · 4 Tage
Testautomatisierung im Bestandssystem
Vier Tage, um Tests in gewachsenen Code zu bekommen, ohne ihn vorher umzubauen.
- Dauer
- 4 Tage
- Format
- Inhouse bei Ihnen, auf Deutsch oder Englisch
- Für wen
- Entwickler und QA-Engineers, die an einem gewachsenen System arbeiten
- Voraussetzungen
- Erfahrung in der Programmiersprache des Systems. Zugang zu Code und Build.
Was Ihr Team mitnimmt
- Tests für die riskantesten Teile Ihres Systems, im Workshop geschrieben
- Eine Testsuite, die bei jeder Änderung läuft und ein fehlerhaftes Release stoppt
- Ein Team, das die Tests ohne uns weiter ausbauen kann
Agenda
- Tag 1
Einen Einstieg finden
- Charakterisierungstests, die festhalten, was der Code heute tut
- Ansatzpunkte in Code finden, der nicht für Tests gebaut wurde
- Testdaten und Testumgebungen
- Nach Risiko entscheiden, was zuerst getestet wird
- Tag 2
Backend-Tests
- Unit- und Integrationstests mit JUnit und Spring Boot
- Gegen eine echte Datenbank testen statt gegen Mocks
- Die Schnittstellen zu anderen Systemen testen
- Tests schnell und unabhängig halten
- Tag 3
Prozess- und Oberflächentests
- BPMN-Prozesse Pfad für Pfad testen
- End-to-End-Tests über die Oberfläche
- Stabile Tests statt wackliger
- Was man nicht über die Oberfläche testen sollte
- Tag 4
In die Pipeline
- Jeden Test bei jeder Änderung ausführen
- Qualitäts-Gates: was ein Release stoppt und was nicht
- Testabdeckung, die etwas aussagt
- Die Testsuite an Ihr Team übergeben
In Ihrem Code
Die Tests, die Ihr Team in der Schulung schreibt, bleiben in Ihrem Repository und laufen in Ihrer Pipeline. Vorher wird nichts umgebaut: Die Schulung beginnt mit dem Code, wie er ist.
Woher die Inhalte kommen
Das Vorgehen stammt aus den Testsuiten hinter über 4.000 Produktiv-Deployments seit 2019, ohne ein einziges Rollback.
Diesen Workshop anfragen
Sie erhalten innerhalb von zwei Werktagen ein Angebot mit Terminvorschlägen.