Files
Orchestrator/bahn/project-audit/data/confluence-export/pages/558433366-2026-03-06 Abbildung fachlicher Testfaelle in XRay.md
ankn a5f8fb49ab Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
      Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
      Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)

Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
2026-06-30 20:39:52 +02:00

2.3 KiB

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.