Nachdem Sie den Funktionsbaustein, der Ihrem BAPI zugrundeliegt, implementiert und das BAPI als Methode eines SAP-Business-Objekttyps im Business Object Repository (BOR) definiert haben, sollten Sie das BAPI testen.

Nehmen Sie die Tests zu Ihrem BAPI in enger Zusammenarbeit mit der Qualitätssicherung in Ihrer Entwicklungsabteilung vor.
Testphase
Während der Testphase sind die folgenden Arbeitsschritte durchzuführen:
|
Testen der Dokumentation Testen Sie die Verfügbarkeit und Verständlichkeit der Dokumentation, die zum Business-Objekttyp, zum BAPI und zu jedem Schnittstellenparameter angelegt wurde. Da die Dokumentation von BAPIs entscheidend für die Verwendbarkeit der BAPIs ist, sollte dieser Test mit großer Sorgfalt durchgeführt werden. |
|
Test der syntaktischen Korrektheit eines BAPIs Im Rahmen dieses Testabschnitts sollte sichergestellt werden, daß das BAPI alle zuvor beschriebenen Konventionen erfüllt und daß alle Richtlinien für die BAPI-Entwicklung eingehalten wurden. Um die syntaktische Korrektheit zu gewährleisten, stehen Ihnen Prüfmöglichkeiten im BAPI Explorer und die BAPI ToDo zur Verfügung. Eine implizite Prüfung wird außerdem beim Einhängen des BAPIs über den BAPI/BOR Wizard und bei der Freigabe des BAPIs im BOR vorgenommen.
Um die syntaktische Korrektheit eines BAPIs im BAPI Explorer zu testen, positionieren Sie zunächst den Cursor im linken Teilfenster auf das zu testende BAPI. Wählen Sie anschließend im rechtenTeilfenster die Registerkarte Werkzeuge aus und selektieren die Option Konsistenzprüfungen. |
|
Test der semantischen Korrektheit eines BAPIs Nachdem die syntaktische Korrektheit eines BAPIs sichergestellt ist, muß seine semantische Korrektheit überprüft, also der Funktions- und Integrationstest durchgeführt werden. Dazu haben Sie folgende Möglichkeiten: Testen des zugrundeliegenden Funktionsbausteins im Function Builder. Im Function Builder können Sie in einem Einzeltest die Parameter Ihres Funktionsbausteins mit entsprechenden Werten versorgen, um sicherzustellen, daß der Programmcode des Funktionsbausteins fehlerfrei abläuft.
Testen des Funktionsbausteins mit dem Computer Aided Testing Tool (CATT) Mit Hilfe eines CATT-Testbausteins vom Typ F können Funktionsbausteine innerhalb des SAP Standard-Testwerkzeuges getestet werden. Die Verwendung des CATT hat im Vergleich zum Testen im Function Builder die folgenden Vorteile:
Tests mit CATT sollten denen im Function Builder vorgezogen werden, da die Testabläufe erhalten bleiben und so optimal in den Qualitätssicherungsprozeß der SAP integriert werden können. Weitere Informationen zur Verwendung des CATT für den Test von Funktionsbausteinen finden Sie unter
CATT: Verwendung von Funktionsbausteintests . |
|
Test der Aufrufbarkeit eines BAPIs in einer externen Anwendung Damit ein BAPI in einer externen Anwendung verwendbar ist, müssen folgende Bedingungen erfüllt sein:
|
|
Test der BAPIs auf unterschiedlichen Plattformen Die Plattformtests werden bei der Endmontage durchgeführt. Sie sind allerdings nur möglich, wenn die Tests zur semantischen Korrektheit eines BAPIs mit CATT durchgeführt wurden und die in diesem Zusammenhang angelegten CATT-Abläufe in der Endmontage wiederverwendet werden können. |

Sollten Sie beim Testen Fehler in der Implementierung Ihres BAPIs finden, so korrigieren Sie diese und wiederholen Sie die Tests, bis Sie und die Qualitätssicherung Ihrer Entwicklungsabteilung mit der Implementierung und Dokumentation des BAPIs vollständig zufrieden sind.