bsc solutions. the smartest solutions.

  • Home
  • Lösungen
  • ABAP Unit Test

ABAP Unit Tests

Testen gehört zu jeder Implementierung dazu. Erst ein Test gibt dem Entwickler das gute Gefühl, dass seine Algorithmen und Datenstrukturen in Ordnung sind. Tests geben aber auch dem Auftraggeber oder dem Anwender die notwendige Sicherheit, dass die Software die definierten Anforderungen erfüllt.

Bevor es jedoch zu Anwendertests kommt, sollten Entwicklertest durchgeführt werden. Dabei handelt es sich um Tests der kleinsten Portionen der implementierten Lösung, die einzelnen Bausteine der Anwendung. Eine Anwendung besteht aus Klassen, Methoden und Attributen. Wenn Sie sicher gehen wollen, daß diese Komponenten richtig funktionieren, dann empfiehlt es sich auf ABAP-Seite UnitTests zu implementieren. Mit Hilfe der UnitTests ist es möglich, die Rückgabewerte von Methoden und den Zustand eines Objektes automatisch zu prüfen. Diese UnitTests müssen jedoch leider für jede Klasse einzeln gestartet werden. Es handelt sich also wieder im eine manuelle Tätigkeit und manuelle Tätigkeiten sind häufig fehlerbehaftet und kosten unnötig Zeit.

Um dieses Problem zu lösen, haben wir ein Tool implementiert, das es ermöglicht, alle Klasse eines Entwicklungspaketes zu testen, ohne dass dazu jede Klasse einzeln angegeben und der UnitTest gestartet werden muss.

Bei dem Tool handelt es sich um einen ABAP-Report, der leicht per Copy & Paste in das Entwicklungssystem eingefügt und ausgeführt werden kann. Nach der „Installation“ geben Sie den technischen Namen des Entwicklungspaketes an und entscheiden, ob Unterpakete mit eingeschlossen werden sollen oder nicht. Das Programm ermittelt dann alle Klassen und führt die darin implementieren UnitTests sequenziell durch.

Kostenloser Download

Statements

  • Wir haben in der bsc solutions einen kompetenten, zielorientierten und pragmatischen Partner gefunden, welcher sich insbesondere in "heißen" Projektphasen überdurchschnittlich
    Maik Graß, Leiter IT, Schütz GmbH & Co. KGaA
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7