[Epic] Konformitätstests für Subscriber (Implementierung Test-Sender)
In der FIT-Connect API spielt der Zustelldienst keine aktive Rolle, sondern leitet Daten transparent weiter. Dadurch können bestimmte Aspekte in der API Nutzung (bspw. Rückmeldung zum Übermittlungsstatus) und korrekten Umsetzung (korrekte Umsetzung der Verschlüsselung) auch in der Testinstanz nicht korrekt erprobt werden, ohne die Gegenseite zu implementieren.
Daher soll eine Sandbox Umgebung bereitgestellt werden, in der ein generischer Sender vorab festgelegte Anträge und Anlagen an den zu testenden API-Client des Empfänger schickt.
Als Referenz kann bis zu einem gewissen Grad die Sandbox Umgebung von Visa herangezogen werden: [https://developer.visa.com/pages/working-with-visa-apis/visa-developer-quick-start-guide|https://developer.visa.com/pages/working-with-visa-apis/visa-developer-quick-start-guide#section8]
Offene Fragen
- Ist hier eine Konfiguration der Sandbox notwendig? ** Falls ja, wir hierfür irgendeine Form von UI gebaut?
- Wo kommt die Destination her?
Aktzeptanzkriterien
- In der Sandbox Umgebung können alle Szenarien der API fachunabhängig getestet werden.
- Sandbox Nutzung lässt sich mehrweitbringend in Entwicklungsarbeiten integrieren und sorgt bspw. nicht für unnötige manuelle Arbeiten. (Manuelle Arbeiten > Implementierung der Gegenseite)
- Sandbox ist von der Produktions-API getrennt und stört nicht die Produktivbetrieb
- Sandbox ist ein Zusatzangebot und hindert Entwickler nicht daran eigene End-to-End Tests mit eigenen API Implementierungen auf beiden Seiten umzusetzen.
Weitere Ideen
- Versenden eines EICAR Test File zur Prüfung von Maßnahmen zur Prüfung auf schadhafte Inhalte