Felix Tissen
23. Juli 2020

ABAP Unit Tests: Es ist nie zu spät

ABP Unit Test

Mit ABAP Unit Tests sichern Sie die Qualität und langfristige Funktionalität Ihrer Entwicklungen. Oft fragen Entwickler sich aber, ob sich der Aufwand für eine nachträgliche Implementierung überhaupt noch lohnt. Hier lesen Sie zwei Argumente, die dafür sprechen.

Lohnen sich ABAP Unit Tests?

Haben Sie auch schon einmal über die Nutzung von ABAP Unit Tests nachgedacht und direkt den folgenden Gedanken im Kopf gehabt: „Wir haben soviel bestehenden Quellcode, das lohnt sich jetzt auch nicht mehr!“? Ich kann diesen Gedanken voll und ganz nachvollziehen, da Sie mit diesem nicht alleine dastehen. Denn die optimale Wirksamkeit von Unit Tests zeigt sich gerade dann, wenn sämtliche Funktionalitäten abgedeckt sind.

Warum sich trotzdem ein nachträglicher Einstieg lohnt, zeige ich Ihnen anhand folgender zwei Argumente:

Die langfristige Wirkung

In einem früheren Beitrag habe ich bereits dargelegt, inwiefern sich der Testaufwand mit ABAP Unit lohnt. Aus dem Beitrag geht unter anderem hervor, dass sich der Testaufwand mit jeder abgedeckten Funktion verringert und gerade die langfristige Wirkung der entscheidende Faktor ist.

ABAP Unit

Abb. 1: Ergebnisanzeige im ABAP Unit.

E-Book: SAP ABAP- und Fiori-Entwicklungsrichtlinien

Richtlinien zur Programmierung und Praxistipps zum Thema ABAP-Entwicklung.

Nutzung von ABAP Unit

Zum anderen ist es jederzeit möglich, für Neu- und Weiterentwicklungen auf ABAP Unit zurückzugreifen. Dazu gehen Sie wie folgt vor:

  1. Kapseln Sie die neue Funktionalität sauber nach objektorientierten Prinzipien.
  2. Decken Sie danach die in der Regel dabei entstehenden neuen Klassen mit Hilfe von ABAP Unit Tests ab.
  3. Zuletzt überprüfen Sie die neue Funktionalität mit nur einem Klick.
Resultierend daraus wird der Testaufwand für die neue Funktionalität stark verringert.

Fazit

Aus meiner Sicht spricht also nichts dagegen, auch nachträglich in die Benutzung von ABAP Unit einzusteigen und dessen Vorteile für Neu- und Weiterentwicklungen in vollem Umfang zu nutzen. Wie stehen Sie dazu?

Sie stehen vor der Überlegung Unit Test bei Ihnen zu verwenden? Oder haben Sie noch offene Fragen? Gerne helfen wir Ihnen weiter.

Felix Tissen

Felix Tissen

Mein Name ist Felix Tissen und ich bin SAP Consultant bei mindsquare. Individuelle Softwarelösungen sind meine Leidenschaft.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Drag & Drop als Funktion kommt bei Benutzern immer gut an - es ist einfach, intuitiv und schnell in der Anwendung. In webbasierten SAP Applikationen ist diese Technik immer noch […]

weiterlesen

Unit Tests sind ein weit verbreitetes Mittel zur Qualitätssicherung. Häufig finden diese Tests Anwendung, wenn eine bestehende Implementierung nach einer Weiterentwicklung auf den Bestand der ursprünglichen Funktionalität geprüft werden soll.

weiterlesen

Das neue SAP ERP System S/4HANA rückt für viele Unternehmen zur Zeit in greifbare Nähe. Viele sind in der Planung der Roadmap, einige in der Vorbereitung und wenige bereits im […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice