Title: Test Driven Development in ABAP OO by example

Title
Test Driven Development in ABAP OO by example
Package
Digitale SAP-Bibliothek
Platform
Your learning platform for SAP software
URL
https://et.training/dashboard/product/video/1397 
Status
Current
Publication Type
Other
Medium
Video
Language
First Author
Martin Jonen
First Editor
Empty
Publisher Name
Empty
Date First in Print
Empty
Date First Online
2023-01-01
Access Start Date
Empty
Access End Date
Empty
Volume Number
Empty
Edition Statement
Empty
Access Type
Empty
Note
"Gliederung:1. Einführung in TDD in ABAP OOMotivation für TDDTheorie zu TDD2. TDD by example: Trainingsbeispiel CodeKata FizzBuzzAufgabe und LösungsskizzeErarbeiten einer Lösung des Kern-AlgorithmusAusblick3. TDD by example: Ein praktisches Beispiel auf Basis eines Produkt-Rating ModellsAufgabe und LösungsskizzeErarbeiten einer ersten Lösung des Kern-AlgorithmusIntegration DB Select durch Verwendung des Dependency Injection Principles (DIP)Kennenlernen des Testdouble Frameworks der SAPVerwendung von lokalen Testdouble Klassen unter Verwendung des DIP zum Mocken von KlassenmethodenaufrufenVerwendung 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 AusblickVorteile von TDDLinks zu LiteraturHow 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"
Last Changed External
Empty

Curated By

Date Created
2024-03-14 14:09:53
Last Updated
2024-03-18 08:26:29
UUID
8a165090-08cc-4d81-99df-2241300ad2a4
Identifier Namespace Name Identifier Namespace Value Identifier
Title_ID title_id 1397
Subject Area
SAP-Programmierung
Dewey Decimal Classification
Series
Empty
Parent publication title ID
Empty
Superseding publication title ID
Empty
Preceding publication title ID
Empty
Open Access
Empty
Price Type Value Currency


Loading