-
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
- 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
Price Type |
Value |
Currency |