// Testen & Qualität

Testing-Coaching: Tests für Altcode aufbauen

Schrittweise Testabdeckung für gewachsene Anwendungen, beginnend bei den riskantesten Stellen.

  • Coaching
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
  • KI-Analyse
Lupe auf einem Blatt mit gezeichneten Kästchen, die meisten abgehakt, eines durchgestrichen
Symbolbild · KI-generiert

Was Sie erreichen

  • Sie haben die riskantesten Stellen Ihrer Codebasis identifiziert und priorisiert.
  • Sie haben erste Charakterisierungstests mit ApprovalTests.Java für Ihren Altcode geschrieben.
  • Sie haben unbekannten Code mit einem lokalen Sprachmodell erschlossen und das Ergebnis durch Tests abgesichert.
  • Sie haben einen Plan für den weiteren Ausbau Ihrer Testabdeckung.

Ablauf

Die Schwerpunkte richten sich nach Ihrem Projekt. Wir stimmen sie vorab mit Ihnen ab.

Tag 1

  • Gemeinsame Sichtung Ihrer Codebasis und Ihrer bisherigen Tests
  • Risikostellen bestimmen: Änderungshäufigkeit, Komplexität, Fehlerhistorie
  • Unbekannte Module mit Ollama und Continue erschließen, Annahmen festhalten
  • Nahtstellen finden und Abhängigkeiten für Tests aufbrechen
  • Erste Charakterisierungstests mit ApprovalTests.Java an Ihrem Code

Tag 2

  • Aus KI-Analysen Charakterisierungstests ableiten und am Verhalten verifizieren
  • Arbeit an Ihren konkreten Fällen: Tests für die priorisierten Stellen
  • Absicherung als Grundlage für anstehende Refactorings
  • Vereinbarung nächster Schritte und Ausbauplan für die Testabdeckung

KI im Coaching

// KI für Analyse & Modernisierung

Unbekannten Code mit KI erschließen und daraus Charakterisierungstests ableiten.

Voraussetzungen und Rahmen

Vorwissen
Erfahrung mit Java und JUnit sowie Zugriff auf die eigene Codebasis mit lauffähigem Build. Für den KI-Einsatz wird Ollama mit einem offenen Modell lokal genutzt; Hardware vorab klären.
Werkzeuge
ApprovalTests.Java (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
1–3 Personen
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.