Project

Sitzplatz­reservierung

Um die relativ große Anzahl von Anzeigen über den Sitzen in einem Personenzug zu testen, muss das Anzeigesystem mit den entsprechenden Daten versorgt werden. Zum Beispiel mit einer Strecke mit Haltestellen und mit Daten über die gebuchten Plätze zwischen den Haltestellen.

Goal

Testdaten­generierung für Sitzplatz­anzeigen

Wir von CodeOffice wissen, wie wichtig gründliche Tests für die Sitzplatzbelegungsanzeigen im IT-System von Eisenbahnwagen sind. Um diese Anzeigen effektiv zu bewerten, ist es entscheidend, die entsprechenden Belegungsdaten für die virtuelle Fahrt zu laden. Um einen umfassenden Test einer großen Anzahl von Anzeigen für einen virtuellen Zug zu gewährleisten, muss das Anzeigesystem mit den erforderlichen Daten ausgestattet sein. Unsere Lösung erfüllt die Anforderung, Reservierungsdaten in einer einzigen Sitzung bereitzustellen, und bietet damit ein einfaches, aber effektives Werkzeug für die gestellte Aufgabe.

Um die Aufgabe Effizienz zu erledigen, entschieden wir, dass eine Angular-Anwendung perfekt wäre. Kein Backend wird benötigt, da nicht mehrere Sitzungen verbunden werden müssen.

Wie bei den meisten Angular-Entwicklungen versuchen wir, die Arbeit mit Standardtools wie „NgRX State Management“ zu beschleunigen, das ein außergewöhnlich effizientes Tool zur Verwaltung des Anwendungsstatus ist. Grafische Elemente wurden mit Material UI in die Oberfläche integriert.
Wie bei den meisten modernen Entwicklungsprojekten läuft die Verwaltung der Projektcodebasis über Git.
Wir verwendeten auch eine CI/CD-Pipeline für kontinuierliche automatisierte Tests und die regelmäßige Bereitstellung der Anwendung.

Dadurch konnte der Kunde leichter in den Arbeitsablauf eingebunden werden, da er die Möglichkeit hatte, auf dem neuesten Stand zu bleiben. Er konnte immer die neueste Version der Anwendung sehen und so überprüfen, ob alle Änderungen und Verbesserungen wie vereinbart durchgeführt wurden.

Welche Technologie wurde eingesetzt?
  • Frontend: Angular
  • State Management: NgRX
  • Versionsverwaltung: Git
  • Design: Material UI

Die regelmäßigen Tests werden durch das Feedback sehr erleichtert, und die Benutzer sind zufrieden. Wir haben bereits erste Rückmeldungen von Endnutzern erhalten, so dass wir möglicherweise den Auftrag erhalten werden, weitere Funktionen hinzuzufügen.