Herausforderung
Eine der Hauptanforderungen an ein Buchführungssystem für Kernmaterialien ist die Fähigkeit zur regelmäßigen Aktualisierung des Systems in Abhängigkeit von Änderungen organisatorischer Abläufe und nationaler und internationaler Vorschriften. Auch dürfen durch den Update-Vorgang keine größeren Risiken eines Systemausfalls entstehen.
Daher brauchten wir ein Tool zur automatischen Diagnose der wesentlichen Systemfunktionen, um die Zuverlässigkeit des Geräts nach der Installation, nach Updates oder während regelmäßiger Kontrollen sicherzustellen.

Lösung
Ein bedeutender Aspekt beim Umgang mit Kernmaterialien ist die Gewährleistung der Sicherheit und Vertraulichkeit geschützter Informationen, weshalb die Systemeinrichtung für verschiedene Prozesse/Anlagen und die Überprüfung der Systemleistung ohne einen/den Zugang nicht akkreditierter Personen zu geschützten Daten durchzuführen sind. Unsere Experten haben die folgende Regelung für die Prüfung des Personals des Kernkraftwerks vorgeschlagen:

 
1. Das System wird von der Hauptstation auf den Backup-Rechner kopiert.
2. Die aktualisierte Systemversion und die Bibliotheks-/Tool-Pakete für die automatisierte Prüfung werden auf dem Backup-Rechner installiert.
3. Der Prüfvorgang wird durchgeführt.
4. Bei einem positiven Prüfergebnis wird ein aktualisiertes System auf der Hauptstation installiert.
5. Bei einem negativen Prüfergebnis wird auf Basis der Berichte ein Problembereich ermittelt. Die Berichte enthalten keine geschützten Daten und können an Entwickler gesendet werden.
6. Die Bugs werden beseitigt und das Prüfverfahren wird wiederholt, bis ein positives Ergebnis vorliegt.

Wir haben eine Reihe von automatisierten Tests zur Funktionskontrolle aller Teilsysteme entwickelt. Zum Testpaket gehören Funktionsprüfungen von Programmmodulen und Tests der Benutzeroberfläche.
Zum Durchführen der Prüfungen, Protokollieren der Ergebnisse und Erstellen von Berichten kommen folgende Tools zum Einsatz: Selenide, Maven und TestNG.

Ergebnisse
Mit dem implementierten Diagnosesystem lässt sich die Zuverlässigkeit des Buchführungs- und Kontrollsystems für Kernmaterial unter Einhaltung der strengen Sicherheitsvorschriften überprüfen. Im Rahmen der automatisierten Diagnose werden innerhalb von 3 bis 4 Stunden mehr als 350 Tests durchgeführt, und mit den so erhaltenen Informationen lassen sich Probleme auf der Entwicklerseite feststellen und lösen, ohne dass Unbefugte Zugriff auf die geschützte Kundendatenbank haben.