Test Driven Development mit ABAP Unit

Diese Schulung bieten wir auch remote an

Lernen Sie an einem Tag, wie Sie die Entwicklungsqualität in Ihren Projekten nachhaltig verbessern können. Durch den Ansatz des Test Driven Development (TDD) mittels des ABAP Unit Frameworks in ABAP OO lernen Sie, Unit-Tests von Beginn an in Ihren Entwicklungsprozess zu integrieren. Über das ABAP Test Cockpit (ATC) in Eclipse oder der SAP Gui ist es Ihnen jederzeit möglich, eine Überprüfung Ihrer Entwicklungen durchzuführen.

Schwerpunkte der Schulung

  • Überblick Test Driven Development: Prozess, Vorteile und Shift-Left-Approach
  • Praktische Anwendung: ABAP Unit in der Praxis
  • Testisolierung: Abhängigkeiten zwischen zu testenden Objekten eliminieren
  • ABAP Test Cockpit: Unit-Test-Ergebnisse auswerten

Voraussetzung

  • Sicherer Umgang mit ABAP Objekts (ABAP OO)
  • Optional: Kenntnisse der ABAP Development Tools (ADT) für die Eclipse IDE

Zielgruppe

Die Schulung richtet sich an SAP ABAP Entwickler, die tagtäglich mit ABAP OO arbeiten. Mit den neuen Kenntnissen können Sie für zukünftige Entwicklungen den Test Driven Development-Ansatz in der Praxis anwenden. Durch ABAP Unit steigern Sie langfristig die Entwicklungsqualität und verringern Unsicherheiten bei künftigen Anpassungen bestehender Programme.

Detailbeschreibung

Viele SAP Anwendungen werden heutzutage auf Basis der fachlichen Anforderungen „runterprogrammiert“. Die Zeit ist teilweise knapp kalkuliert, und viele Anwendungen starten als „kleine, schnelle“ Anforderung, die „mal eben“ umgesetzt werden kann. Über die Zeit, manchmal nach wenigen Wochen, manchmal auch erst nach Jahren werden viele dieser Anwendungen wieder angepasst und erweitert. Das führt zu Problemen:

  • die ursprüngliche Funktionalität ist häufig nicht mehr vollständig bekannt,
  • angepasste Programmteile haben Auswirkungen auf andere Funktionen, die im Test nicht berücksichtigt werden,
  • eine unsaubere Architektur macht eine Erweiterung der Anwendung schwierig,
  • usw.

Mit ABAP Unit und dem Ansatz des Test Driven Developments können Sie diese Schwierigkeiten von Anfang an vermeiden. Durch die frühe Implementierung von Testfällen wird die Prüfung auf Fehlerfreiheit einzelner Funktionen im gesamten Entwicklungsprozess sichergestellt. Und bei späteren Anpassungen kann jederzeit durch eine Ausführung der Testfälle überprüft werden, ob vorgenommene Änderungen ungewollte Auswirkungen auf die Funktionsfähigkeit anderer Anwendungsbestandteile haben.

Unser Ziel:

Nach zwei Tagen intensiver Schulung mit vielen praktischen Übungen am System sind Sie in der Lage, ABAP Unit Test in Ihren Entwicklungsprozess zu integrieren und für zukünftige Anwendungen selbst zu entwickeln.

 

2 Tag Inhouseschulung Preis: Preis auf Anfrage

Schulungsthemen und Agenda im Überblick

  • Einführung in Test Driven Development
    • Ansatz und Vorteile von TDD und dem Shift-Left-Approach
    • Prinzipien und Grundsätze für gute Testfälle
  • Grundlagen von ABAP Unit Test
  • Testisolierung
    • Gründe und Techniken für die Testisolierung
    • Möglichkeiten der Injektion
    • Arten und Implementierung von Test Doubles
  • Test Double Frameworks
    • ABAP OO
    • Authorization
    • OpenSQL
    • Function Module
    • CDS Views
    • RESTful Application Programming (RAP)
  •  ABAB Test Cockpit (ATC)
    • Vergleich zum SAP Code Inspector (SCI)
    • Konfiguration der Tests und Auswertung der Ergebnisse

2 Tag Inhouseschulung Preis: Preis auf Anfrage
Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice