Test Driven Development in ABAP OO by example

Test Driven Development in ABAP OO by example

Teil von:

Sprache

Deutsch

Dauer

01:19:18

Niveau

Fortgeschritten

Flatrate

19 € pro Monat

  • Einzellizenz
  • 1000+ E-Books und Videos
  • Sofortiger Zugang
  • 12 Monate(228 €pro Jahr)
  • Automatische Verlängerung

Mehr Informationen

Gliederung:

1. Einführung in TDD in ABAP OO

  • Motivation für TDD
  • Theorie zu TDD

2. TDD by example: Trainingsbeispiel CodeKata FizzBuzz

  • Aufgabe und Lösungsskizze
  • Erarbeiten einer Lösung des Kern-Algorithmus
  • Ausblick

3. TDD by example: Ein praktisches Beispiel auf Basis eines Produkt-Rating Modells

  • Aufgabe und Lösungsskizze
  • Erarbeiten einer ersten Lösung des Kern-Algorithmus
  • Integration DB Select durch Verwendung des Dependency Injection Principles (DIP)
  • Kennenlernen des Testdouble Frameworks der SAP
  • Verwendung von lokalen Testdouble Klassen unter Verwendung des DIP zum Mocken von Klassenmethodenaufrufen
  • Verwendung des IOSP (Integration Operation Segregation Principle) für die bessere Strukturierung des Codings
  • Das „Local Friends Prinzip“ für den Zugriff auf private Methoden

4. Zusammenfassung und Ausblick

  • Vorteile von TDD
  • Links zu Literatur
  • How to process?

Inhalt:

Mit diesem Kurs erhalten ABAP OO-Entwickler eine anschauliche Einführung in das Thema Test Driven Development (TDD). Anhand eines praxisnahen Beispiels auf Grundlage eines Produkt-Rating Datenmodells (adaptiert aus dem Kurs ABAP Steampunk) werden die Prinzipen von TDD sowie das ABAP OO Test-Framework erklärt und mit beiden eine erste Lösung erarbeitet. Diese Lösung wird in weiteren Iterationen ausgebaut, indem der DB-Zugriff mithilfe des DIP Design Patterns gemockt wird, Test-Double-Klassen zum Einsatz kommen sowie das Design-Prinzip IOSP angewendet wird. Für den Test von privaten Methoden wird abschliessend das Local Friends Prinzip integriert.

Dem Betrachter soll ein leichter Einstieg in das Thema TDD ermöglicht werden. Die hier vermittelten Inhalte lassen sich auf die tägliche Arbeit transferieren, sodass TDD anschließend zielführend und erfolgreich angewendet werden kann.

Darüber hinaus sollen die Vorteile einer mit TDD entwickelten Software-Lösung verdeutlicht werden: entspanntere Arbeit, robuste und wartbare Software sowie weniger Fehler in der anschließenden Produktion.

Zielgruppe:

Der Kurs richtet sich an ABAP-Entwickler, die bereits Erfahrung in ABAP OO und Eclipse ADT gesammelt haben.

Er möchte, sofern noch nicht vorhanden, das Interesse am Thema „Clean Coding“ und dem Erstellen von robuster Software wecken.

Links:

Miro:https://miro.com/app/board/uXjVNLJPRew=/

GitHub:https://github.com/MaddinJay/Espresso-Tutorials---TDD-by-example

Vorschau

Bewertungen

  • S. Just

    08.01.2025

  • M. Kratsch

    14.12.2023

HäufigGestellte Fragen

Allgemeine Fragen und Antworten zu unseren Lerninhalten.

An wen richtet sich der Lerninhalt?

Die Lerninhalte richten sich an alle, die sich SAP-Wissen einfach, kompakt und praxisnah aneignen wollen. Unsere Lernplattform bietet Inhalte für Einsteiger, Fortgeschrittene und Experten. So können Sie Ihr Wissen Schritt für Schritt erweitern und sich kontinuierlich zum SAP-Experten entwickeln.

Was macht den Lerninhalt besonders?

Egal ob Bücher, Videos oder Online-Trainings: Unsere Produkte vermitteln SAP-Wissen kompakt und praxisnah, sodass Sie es auch bei wenig Zeit direkt in Ihren Arbeitsalltag integrieren können. Sie profitieren von einer breiten Abdeckung relevanter SAP-Themen, hochwertigen Inhalten in vier Sprachen und Lernformaten, die sich an Ihren individuellen Bedürfnissen orientieren. So bleiben Sie fachlich auf dem neuesten Stand und bauen Ihr Wissen kontinuierlich aus.

Was unterscheidet unsere Bücher von denen anderer Anbieter?

Unsere Bücher zeichnen sich durch einen klaren Praxisfokus und eine kompakte, verständliche Darstellung aus. Wir erklären komplexe SAP-Themen auf den Punkt – ohne unnötige Marketing-Phrasen. So kommen Leser schnell zum Wesentlichen und können das Wissen direkt anwenden.

Kann man das Buch umtauschen?

Unsere Print-Bücher kann man innerhalb von 14 Tagen im Originalzustand und auf eigene Kosten zurückschicken.

Wie kann ich ein Buch außerhalb von Deutschland bestellen?

Aktuell ist ein direkter Buchversand nur innerhalb Deutschlands möglich. Für Buch-Bestellungen außerhalb von Deutschland empfehlen wir den Kauf via Amazon. Den Link finden sie in einem Produkt bei uns um Webshop auf "E-Book kaufen" klicken. Auf Amazon werden ihnen dann die E-Book und Printvariante des Buches zum Kauf angezeigt.

Zugriff auf alle Inhalte erhalten Sie schon ab 19€ pro Monat mit unserem Digital-Abo.

Wohin wende ich mich mit Fragen?

Unser Team ist jederzeit für Ihre Fragen da und meldet sich schnellst möglich (max 1-2 Tage). Kontaktieren Sie uns auch, wenn Sie Fragen an eine Autorin/einen Autor haben. E-Mail: contact@espresso-tutorials.com

Support-Team

  • Für weitere Hilfe besuchen Sie unsere Dokumentation oder klicken Sie auf Chat.