Felix Tissen
20. November 2017

Warum ABAP Unit Tests den Testaufwand verringern

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.

Beitragsbild-Wie Sie Ihre SAP-Systemlandschaft optimal auf S_4HANA vorbereiten
In diesem Webinar erfahren Sie, welche Technologien der SAP für der Umstieg auf S/4HANA wirklich wichtig sind und wie Sie das volle Potenzial von S/4HANA ausschöpfen.

Mit dem ABAP Unit Testframework liefert die SAP alles was Sie für Unit Tests brauchen bereits mit. Das Framework ist fester Bestandteil der ABAP Workbench. Damit ist es ohne zusätzlichen Aufwand möglich Unit Tests anzulegen und zu implementieren. Dies können Entwickler bereits im Entwicklungsprozess übernehmen und so ihre entwickelten Funktionen immer wieder auf die gleiche einfache Weise testen. Dadurch lassen sich Entwicklertests deutlich vereinfachen, ohne zusätzlichen Aufwand für jede Ausführung eines Tests zu generieren. Doch nicht nur für das Testen neuer Funktionen sind Unit Tests ein hilfreiches Werkzeug. Es können auch bestehende Funktionalitäten getestet werden, nachdem neue hinzugekommen sind. Dadurch gibt es einen einfachen Weg die vorhandene Funktionalität zu sichern.

ABAP Unit: Ergebnisanzeige

ABAP Unit: Ergebnisanzeige

Unit Tests reduzieren den Gesamttestaufwand

Die Implementierung von Unit Tests generiert natürlich zunächst einen Mehraufwand für die Entwickler. Das heißt die gesamte Entwicklungszeit verlängert sich. Aber nur scheinbar. Bereits bei den Tests, die der Entwickler während der Entwicklung durchführt zeigt sich, dass der Aufwand für die Testdurchführung in den meisten Fällen sinkt.

Spätestens wenn zu einem späteren Zeitpunkt neue Funktionalitäten zur der Entwicklung hinzukommen, wird die wahre Aufwandsersparnis durch Unit Tests deutlich. Dann ist es mit wenigen Klicks möglich die bestehenden Tests auszuführen und zu erkennen, ob die letzten Änderungen einen Einfluss auf die bestehende Funktionalität hatten.

ABAP CDS View Grundlagen

ABAP CDS View Grundlagen

Durch die Einführung der SAP HANA DB soll die Datenmodellierung innerhalb eines SAP-ERP-Systems erweitert werden. Wir zeigen Ihnen was Sie beachten müssen.

So kann in einer Art „Bestandstest“ die gesamte Funktion des Systems überwacht werden. Denn die Unit Tests sind beliebig oft und zu jeder Zeit durchführbar.

Meiner Meinung nach ist der Aufwand für die wiederholte manuelle Durchführung von Tests deutlich höher als der Initialaufwand, der für das Implementieren von Unit Tests entsteht. Daraus ergibt sich auf längere Sicht eine deutliche Aufwandsersparnis im Verhältnis zu geringerem akutem Aufwand.

Sie stehen vor der Überlegung Unit Test bei Ihnen zu verwenden? Sie haben offene Fragen, bei denen ich Ihnen weiterhelfen kann? Gerne stehe ich telefonisch und per Mail zur Verfügung.

Beitragsbild-So sparen Sie mit Testmanagement Zeit und Ressourcen
In diesem Webinar zeigen wir Ihnen, wie Sie mit einem systematischen Testmanagement schnell und gezielt Fehler minimieren und die Qualität Ihrer Software erhöhen können. 

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

Im Rahmen einer Artikelserie erscheinen unter dem Thema Einsatz von ABAP Unit drei Beiträge zum effizienten Unit-Testing von ABAP-Entwicklungen. Der erste bereits erschienene Artikel zeigt grundlegende Möglichkeiten zum Einsatz von […]

weiterlesen

Im Rahmen einer Artikelserie erscheinen unter dem Thema Einsatz von ABAP Unit drei Beiträge zum effizienten Unit-Testing von ABAP-Entwicklungen. Der erste bereits erschienene Artikel zeigt grundlegende Möglichkeiten zum Einsatz von […]

weiterlesen

Ihre Mitarbeiter investieren viel Energie in die Testphasen der Projekte?

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