Integrationstests

Integrationstests erfordern einen nicht zu unterschätzenden Aufwand in der Definition der Testszenarien, die detaillierte Beschreibung der einzelnen Testschritte innerhalb eines Testszenarios  und schliesslich die Durchführung und Dokumentation. In validierten Systemen bestehen strenge Regeln für die Durchführung von Tests, bevor eine Änderung aus der Testumgebung in die produktive Umgebung transportiert werden darf.

Wir wollen die Komplexität der Planung an einem Beispiel verdeutlichen.

Testszenario: Kundenauftragsmanagement mit EDI.

Testschritt Erwartetes Ergebnis Nachweis
Kundenauftrag geht per EDI-Schnittstelle ein.
  • Format enstpricht Norm.
  • Inhalt z.B. Materialnummern sind bekannt.
  • Screenshots
Kundenauftrag wird erzeugt.
  • Auftragspositionen mit Liefermengen und Lieferdatum sind korrekt.
  • Screenshots
Lieferung wird angelegt.
  • Lieferschein wird per EDI an den Kunden übermittelt.
  • Inhalt des elektronischen Lieferscheins ist korrekt.
  • Screenshots
Lieferung trifft beim Kunden ein.
  • Proof-of-Delivery Nachricht geht per EDI ein.
  • Inhalt der Proof-Of-Delivery-Nachricht entspricht der Lieferung.
  • Screenshots
Rechnung wird erstellt.
  • Rechnung wird per EDI an den Kunden übermittelt.
  • Inhalt der elektronischen Rechnung entspricht der wirklichen Lieferung.
  • Screenshots
Zwei Tools werden für Integrations- als auch User-Acceptance Tests häufig verwendet: das HP-Application Life Cycle Management und die Test Suite im SAP Solution Manager.

HP ALM

Im HP ALM (HP Application Lifecycle Management) lassen sich Tests mit den einzelnen Schritten und dem erwarteten Ergebnis in einem Testplan beschreiben.

Im Test Lab kann man dann einen Test Run mit dem tatsächlichen Ergebnis und dem Status dokumentieren.

Das Tool HP ALM eignet sich auch für Integrationstests über heterogene Systeme hinweg.

SAP Solution Manager Test Suite

Die SAP Solution Manager Test Suite hat etwa dieselbe Funktionalität wie HP ALM. Die Test Suite ist im Solution Manager enthalten. Sofern das ERP-System SAP ist, kann dies von Vorteil sein.