Smoke Test / build verification test auf STAGING / PROD
Linked Issues
- Folgeissue für %Anbindung erstes Verfahren in der produktiven Umgebung (Stufe II) erstellen -> #358 (closed) für Automatisierung
- Parametrisierung von #137 (closed)
Offene Themen
Wie funktionieren Tests auf Refz (Zertifikatsproblematik) Vorbereitungen des Happy Path / End-to-End tests für die weiteren Umgebungen. --> Andreas besitzt ein Zertifikat und stellt ein Zertifikat bereit.
Umgang mit dem Privat Key, um SETs zu signieren: 2 Möglichkeiten:
- Anfragen beim Key Server ob dieser bereits genutzt werden kann um SETs zu generieren -> Auch hier muss der Service neu geschrieben werden da der Keyserver die Keys nur rausgibt.
- Docker Container auf REFZ der über das Internet erreichbar ist. Dieser dient dann als Schnittstelle der eine Submission und Case ID bekommt und ein fertiges SET zurück liefert. Diese Anwendung sollte als eigenes Ticket definiert werden.
Das Einbinden von der gewählten Lösung sollte ein eigenes ticket sein damit dieses Ticket angefangen werden kann.
Akzeptanzkriterien
- Test läuft einmal am Tag. Durchführung ist konfigurierbar.
- Es wird eine dauerhafte Destination für Testzwecke genutzt, die immer wiederverwendet wird. Es werden für einen Test keine neuen Destinations erstellt. Refz-Destination: 1b1d7b98-4705-4dcf-acd1-c77c9c29e6e4
- Es wird nicht entschlüsselt. Die empfangenden Objekte werden per Hash geprüft.
- Offen: Die Empfang wird nicht bestätigt. Es kommt zu einem Reject des Zustelldienst.
Durchführungsplan (vom Entwickler bei Storyplanung auszufüllen)
-
Hashwerte in Metadaten einfügen! - Test auf Refz Umgebung
- Test auf Prod Umgebung
- Dynamisches erstellen von Client, Subscriber
- Löschen von Client, Subscriber wenn der Test durchgelaufen ist
- Sicherstellen das es Pro Umgebung nur Max 1 Destination gibt!
- Neues Zertifikat anbinden
- Zertifikate parametrisieren
- CLI-tool anbinden für dynamische JWK erstellung
- Definition of Done wurde geprüft