Information

Please visit our international page to see all the numbers matching your region.

Test Driven Development in ABAP OO by example

Test Driven Development in ABAP OO by example

Part of:

Language

German

Duration

01:19:18

Level

Intermediate

Flat rate

$19 per month

  • Single license
  • 1000+ eBooks and video tutorials
  • Instant access
  • 12 months($228per year)
  • Automatic renewal

More Details

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

Preview

Ratings

  • S. Just

    08.01.2025

  • M. Kratsch

    14.12.2023

Frequentlyasked questions

General questions and answers about our learning content.

Who is the learning content suitable for?

The learning content is designed for anyone who wants to gain SAP knowledge in a simple, compact, and practical way. Our learning platform offers content for beginners, advanced learners, and experts. This enables you to expand your knowledge step by step and continuously develop your skills toward becoming an SAP expert.

What makes the learning content special?

Our products—whether books, videos, or online training—deliver SAP knowledge concisely and practically, so you can apply it directly in your daily work, even if you have limited time. You benefit from a broad coverage of relevant SAP topics, high-quality content in four languages, and learning formats designed to fit your individual needs. This ensures that you can stay up to date and continuously develop your expertise.

What distinguishes our books from those of other providers?

Our books are characterized by a clear practical focus and a compact, easy-to-understand presentation. We explain complex SAP topics concisely—without unnecessary marketing buzzwords—so readers can quickly grasp the essentials and apply the new knowledge directly.

Can the product be exchanged?

Our print books can be returned within 14 days, in original condition. Return shipping is at your own cost.

How can I order a book outside of Germany?

We currently only ship books directly within Germany. If you are ordering from outside Germany, we recommend purchasing via Amazon. You can find the link by selecting “Buy eBook” on any product in our webshop and Amazon will then show you both the eBook and print versions available for purchase.

Alternatively, you can access all our content with a digital subscription, starting at $19 per month.

Who can I contact if I have questions?

Our team is always happy to help and will respond to your questions as quickly as possible (usually within 1–2 days). You can also contact us if you have questions for one of the authors. Email: contact@espresso-tutorials.com

Support-Team

  • For more help, visit our documentation or click on Chat.