Seminar Coding-Assistenten – Testautomatisierung, Code-Review und Refactoring

Coding-Assistenten können sowohl Produktcode als auch Tests erzeugen. Dadurch kann derselbe Denkfehler gleichzeitig in Implementierung und Prüfung gelangen. Das Seminar vermittelt Verfahren, mit denen Anforderungen, Testaussagen und Änderungen unabhängig voneinander betrachtet und fachlich überprüft werden.

Eine vorhandene Anwendung mit unvollständigen Tests dient als Übungsgrundlage. Zunächst wird das beobachtbare Verhalten abgesichert; anschließend werden Fehler korrigiert und ausgewählte Bereiche refaktoriert. Der Arbeitsablauf umfasst auch statische Prüfungen, die Bewertung von Reviewhinweisen und eine nachvollziehbare Abnahme. Die erzeugte Codequalität wird an konkreten Kriterien gemessen.

Lernziele

  • Tests aus Anforderungen und Fehlerfällen statt nur aus vorhandenem Code ableiten.
  • Aussagearme Tests, fehlerhafte Mocks und unvollständige Grenzfallabdeckung erkennen.
  • KI-unterstützte Reviews mit manueller Prüfung und automatischen Kontrollen verbinden.
  • Refactorings in kleinen, durch Verhaltensprüfungen abgesicherten Schritten durchführen.

Seminarinhalte

  • Anforderungen als Prüfgrundlage
  • Aussagekräftige Tests entwickeln
  • Debugging und reproduzierbare Fehler
  • Code-Review und technische Prüfungen
  • Refactoring ohne unbemerkte Verhaltensänderung
  • CI-Prüfungen und Abnahme

Anforderungen als Prüfgrundlage

Fachliche Regeln und beobachtbares Verhalten werden vor der Änderung festgehalten. Fehlerfälle, Randwerte und bestehende Schnittstellen bilden unabhängige Prüfkriterien. Die Übung unterscheidet beabsichtigtes Verhalten von zufällig vorhandenen Implementierungsdetails.

Aussagekräftige Tests entwickeln

Unit- und Integrationstests werden mit passenden Testdaten ergänzt. Mocks dürfen die eigentlich zu prüfende Funktion nicht umgehen. Ein absichtlich fehlerhafter Codezustand und ausgewählte Mutationen zeigen, ob Tests relevante Fehler tatsächlich erkennen. Coverage wird als Orientierung und nicht als alleiniger Qualitätsnachweis verwendet.

Debugging und reproduzierbare Fehler

Ein Fehler wird mit einem kleinen reproduzierbaren Beispiel eingegrenzt. Produktcode, Testfehler und Umgebungsprobleme werden getrennt untersucht. Der Assistent unterstützt Hypothesen und Korrekturvorschläge; die Ursache wird anhand der tatsächlichen Ausführung überprüft.

Code-Review und technische Prüfungen

Ein vollständiger Diff wird auf Fachlogik, Fehlerbehandlung, Abhängigkeiten und Wartbarkeit untersucht. Linter, Typprüfung sowie vorbereitete Sicherheits- und Abhängigkeitsprüfungen ergänzen das Review. Hinweise werden nach Schwere, Beleg und erforderlicher Änderung bewertet.

Refactoring ohne unbemerkte Verhaltensänderung

Ein gewachsener Bereich wird zunächst mit Verhaltenstests abgesichert. Anschließend erfolgen kleine Strukturänderungen mit regelmäßigem Abgleich. Eine fachliche Funktionsänderung wird von einem Refactoring getrennt, damit Ursachen bei einer Regression nachvollziehbar bleiben.

CI-Prüfungen und Abnahme

Die vereinbarten Prüfungen werden in einen vorbereiteten CI-Ablauf eingebunden. Fehlgeschlagene oder übersprungene Prüfungen bleiben sichtbar. Die Freigabe berücksichtigt Testergebnis, Reviewbefunde und die ursprünglichen Akzeptanzkriterien; offene Punkte werden konkret dokumentiert.

Praxisprojekt

  1. Das Verhalten einer vorhandenen Funktion anhand fachlicher Regeln beschreiben.
  2. Tests ergänzen und anhand eines fehlerhaften Codezustands deren Aussagekraft prüfen.
  3. Einen absichtlich problematischen KI-Patch mit automatischen Prüfungen und manuellem Review bewerten.
  4. Einen reproduzierbaren Fehler beheben und einen zusätzlichen Regressionstest ausführen.
  5. Ein kleines Refactoring in mehreren geprüften Commits durchführen.
  6. Die Änderung mit CI-Ergebnissen, Reviewentscheidung und nachvollziehbarem Testnachweis abnehmen.

Arbeitsumgebung

Eine vorbereitete Anwendung in einer einheitlichen Programmiersprache, Test- und Prüfwerkzeuge, ein lokaler oder isolierter CI-Runner und ein freigeschalteter Coding-Assistent werden benötigt. Testdaten enthalten ausschließlich geeignete Übungsdaten.

Die Schulungsumgebung wird vom Kunden bereitgestellt. Installation, Zugänge, erforderliche Lizenzen beziehungsweise Nutzungskontingente und die Funktionsfähigkeit des Übungsprojekts werden vor dem Termin abgestimmt und geprüft.

Ansprechpartner

Seminardetails

Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Softwareentwickler, Testautomatisierer, QA Engineers, Softwarearchitekten und technische Teamleiter.
Voraussetzungen: Sichere Programmierkenntnisse, Git und Erfahrung mit Unit-Tests; praktische Erfahrung mit einem Coding-Assistenten.
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
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Cookie-Einstellungen | Nach oben