12 Tests, die jede Zahlungsintegration bestehen muss

Zahlungsprobleme treten zwar selten auf, haben aber oft erhebliche Auswirkungen. Es kann vorkommen, dass ein Kunde doppelt bezahlt, eine Bestellung fälschlicherweise offen bleibt oder eine Rückerstattung nur in einem System sichtbar ist. Mit einem festen Testsatz lassen sich solche Ausnahmen vorhersehbar machen.

Transaktionsstatus

  • Erfolgreiche Zahlung mit korrektem Betrag und Verwendungszweck
  • Verweigerte Zahlung, wobei der Verkauf weiterhin gültig bleibt
  • Der Kunde storniert, ohne dass ein unberechtigter Zahlungsstatus vorliegt
  • Timeout, nach dem der endgültige Status abgerufen wird

Ein zuverlässiger Arbeitsablauf beginnt mit einem Sichere Verbindung zwischen Ihrer Kasse und dem Zahlungsterminal oder der Zahlungs-API.

Doppelte und verspätete Nachrichten

  • Doppelklick oder wiederholte Anfrage ohne doppelte Transaktion
  • Der Webhook wird zweimal empfangen, ohne dass sich dies doppelt auswirkt
  • Der Webhook kommt verspätet oder in einer anderen Reihenfolge
  • Die Rückgabeseite wird ohne bestätigten Provider-Status aufgerufen

Möchtest du es erst einmal verstehen? Wie eine Kassenanbindung funktioniert? Lesen Sie dazu auch die technische Erläuterung.

Rückerstattung und Korrektur

  • Vollständige Rückerstattung mit aktualisiertem Kassen- oder Bestellstatus
  • Teilweise Rückerstattung, sofern berechtigt, und korrekter Betrag
  • Rückerstattung abgelehnt oder ausgesetzt – mit klarer Nachverfolgung

Auch bei Online-Verkäufen spielen Rückerstattungen und Korrekturen eine wichtige Rolle; lesen Sie daher unsere Informationen zu E-Commerce-Zahlungen.

Wiederherstellung und Sicherheit

  1. Starten Sie die Kasse, das Terminal, den Router oder den Integrationsdienst während einer Transaktion neu und überprüfen Sie, ob der Betrieb wiederhergestellt ist. Testen Sie außerdem abgelaufene Anmeldedaten, unzureichende Berechtigungen und die Trennung von Sandbox und Produktionsumgebung.

Protokolle sollten ausreichend Kontext liefern, ohne Kartendaten oder vertrauliche Informationen zu enthalten.

Test mit eindeutigen Referenzen

Verwenden Sie eindeutige Kennungen pro Auftrag und Zahlungsversuch. Legen Sie fest, welcher Status maßgeblich ist und wie ein Sachbearbeiter eine Transaktion erneut aufrufen kann. Dadurch wird verhindert, dass ein Test ausschließlich anhand von Bildschirmabbildungen bewertet wird.

Bewahren Sie Nachweise über das Szenario, das erwartete Ergebnis, das tatsächliche Ergebnis, die Softwareversion und das Datum auf.

Nach Updates erneut testen

Wiederholen Sie die kritischen Szenarien nach größeren Kassensystem-Updates, Plugin-Updates, Terminal-Firmware-Updates oder API-Änderungen. Automatisieren Sie den Prozess soweit möglich, führen Sie jedoch weiterhin einen End-to-End-Test mit echter Testhardware und in der Anbieterumgebung durch.

Bestimmen Sie einen Verantwortlichen für die Freigabe der neuen Version.

Die richtige Wahl beginnt bei deiner Funktionsweise

Eine Zahlungsintegration ist produktionsbereit, wenn das Team weiß, was im Erfolgsfall und im Falle von Unwägbarkeiten geschieht. Ein festgelegter Regressionstest schützt Sie vor Problemen, die nach Updates erneut auftreten können.

Teste es, bevor deine Kunden es testen

OmEs pay überprüft gemeinsam mit Ihrem Kassen- oder Softwareanbieter das Verhalten von Terminals und Anbietern und dokumentiert die praktischen Schritte zur Fehlerbehebung.