Session description:
Viele ABAP-Teams würden gerne testgetriebener entwickeln – scheitern aber im Alltag an fehlender Durchgängigkeit zwischen Anforderungen, Akzeptanzkriterien, ABAP-Tests und Auslieferung. In diesem Talk zeigen wir, wie wir in einem realen SAP-Kunden-/Produktumfeld unseren Entwicklungsprozess so aufgebaut haben, dass TDD in ABAP praktikabel wird – und wie unser Weg dorthin aussah.
Wir starten bei der Anforderung: Jira-User-Stories werden bei uns durch Xray-Tests (Testtyp Cucumber) als untergeordnete Vorgänge ergänzt. Diese Tests dienen gleichzeitig als Akzeptanzkriterien und werden in Gherkin (GIVEN/WHEN/THEN/AND) beschrieben – verständlich in normaler Sprache und angelehnt an BDD (Behavior Driven Development). Aus Story + Xray-Tests erzeugen wir ein standardisiertes Gherkin-Feature-File, in dem die Story zum Feature und die Xray-Tests zu Szenarien werden.
Auf ABAP-Seite zeigen wir, wie wir daraus TDD mit ABAP Unit ableiten – inklusive unseres „Jira Gherkin ABAP Unit“-Testframeworks, das die Brücke zwischen Gherkin-Spezifikation und ausführbaren ABAP-Tests schlägt. Zusätzlich beleuchten wir unsere Qualitätssicherung mit ATC-Prüfungen (inkl. Umgang mit ATC Decisions) sowie die Schritte nach der Entwicklung.
Der Vortrag richtet sich an klassische ABAP-Entwickler:innen, die wissen wollen, wie man Tests, Tools und Prozess im SAP-Alltag zusammenbringt – hands-on, mit Beispielen aus unserem Arbeitsalltag und einer Demo (Video).