# 2026-03-06 Abbildung fachlicher Testfälle in XRay > Confluence Page ID: 558433366 > Version: 6 > Pfad: /pathOS/Kommunikationskanäle, Termine, Besprechungsnotizen pathOS/Besprechungsnotizen/Sonstige Termine/2026-03-06 Abbildung fachlicher Testfälle in XRay > Labels: meeting-notes --- ## Teilnehmer -        ## Ziel - Fachliche Testfälle im XRay spezifizieren - Einfachheit (einfache Dinge einfach), Präzision (was genau), Flexibilität (alles muss gehen),  - Prinzip DRY Don't Repeat Yourself - Wichtig: Konzeption muss Automatisierung tragen (Framework um ADR-70) ## Problemstellung - Von scratch beschreiben führt zu sehr voluminösen Beschreibungen - [O2CBS-813] Systemintegrationstest: Langlaufender Güterzug - DB InfraGO ITD Lifecycle Management Tool - Beispiel im XRay → viel Text - Umsetzung Code: 600 Zeilen Testfalls von Michael ## Idee: - Testfall besteht primär aus - Ablauf (TTT-Prozesse wie Erstanmeldung) - Betroffener Trassenanmeldung (Fachlichkeit) - Lösungsidee: - Testfälle aus Bausteinen zusammenbauen - Bausteine für Fachlichkeit von Trassenbestellungen  - Fachlich abgeschlossene Einheiten finden und diese beschreiben. Beispiele:  - Zugcharakteristik - Verkehrszeitregelung - Laufweg - Diese in XRay als Preconditions abbilden. Preconditions dann in Testfällen verwenden  - Bausteine für Prozesse - Prozesse oder Prozessteile als (abstrakte) Testfälle hinterlegen - Fachliche Testfälle - Referenzieren 1..n fachliche Bausteine - Referenzieren typischerweise 1 Prozess ## Darstellung: INLINE "n" Testbaustein Testfall "1" --> "1" TTTProzess TTTProzess ## XRay Testbaustein → XRay Precondition (Referenz, keine Kopie) Prozess → (abstrakter) Test, wird eingebunden (Referenz, keine Kopie) ## Notizen: Bausteinarten: Laufweg Charaktetristik VZR / Kalender Produktausprägung 3 Züge für die Verkehrsarten Laufweg mit Zeiten, aber ohne Charakteristiken an ihnen → Im Testfall sagen was an den Laufwegspunkten passiert Abgrenzung: Bausteine nur wenn Wiederverwendung absehbar ist CRO? ## Idee zum Vorgehen: - Playground: Bausteine macht Basil - Testfälle aus Test Repository - DB InfraGO ITD Lifecycle Management Tool durchgehen, ggf. besser priorisieren → Benjamin Nach Schritt 1 neuer Sync.