Zum Inhalt

Migration

Diese Seite wurde aus der AirSimTech MediaWiki migriert.

Human Verification Tests — Phase 13: Procedure Pages

Overview

This page tracks Phase 13 (Procedure Pages) MCDU features that require live human testing on the A320 MCDU display. These items were identified during automated phase verification but cannot be confirmed without a running simulator session. For the consolidated cross-phase test tracker, see Human Verification Tests.

Each test has a status:

  • PENDING — Not yet tested
  • PASSED — Confirmed working in live MCDU session
  • FAILED — Issue found, tracked for gap closure
  • DEFERRED — Blocked by missing infrastructure (noted in remarks)

Summary

Phase Page(s) Total Tests Passed Pending Failed Deferred
Phase 11 INIT A/B, PERF 1-6 6 0 4 0 2
Phase 12 FPLN, DIR, HOLD, LATREV, VERTREV 5 0 5 0 0
Phase 13 SID, SID TRANS, STAR, STAR TRANS, VIA, ADEP RWY, ADES RWY, AIRWAYS 18 0 18 0 0
Quick 260402-ee7 Trajectory phase-stitching 4 0 4 0 0
Quick 260402-gvx Cross-view selection sync, diagnostics menu, status bar 7 0 7 0 0

Phase 11: INIT, PERF, PROG, FUEL PRED

# Page Test Description Expected Behaviour Status Tested Remarks
1 INIT A SimBrief block conditional SimBrief-loaded flight plan shows populated fields; manual entry shows dashes/blanks — visual distinction matches VB6 PENDING Branch exists at InitAPage.vb line 85
2 INIT B ZFWCG/ZFW CLR multi-field side effect Clearing ZFWCG or ZFW clears all three related fields (ZFW, ZFWCG, block fuel) and shows scratchpad confirmation message PENDING
3 PERF 1 SEC/PRIM V-speed color distinction SEC path: cyan brackets around V-speeds; PRIM path: amber dashes — color and bracket formatting must match VB6 PENDING Critical visual difference
4 PERF 5 QNH placeholder size branching QNH field uses correct font size based on distance-to-destination threshold (large when far, small when near) PENDING Depends on DistToDest not yet in McduContext; uses conservative large placeholder
5 PERF 2/3 APPR PHASE CONFIRM toggle APPR PHASE arm/confirm toggle works correctly on CLB and CRZ pages DEFERRED Requires APPR_PHASE_ARM in PerfSnapshot
6 PERF 5 ADES approach/RWY display (row 03) Row 03 right side shows ADES approach type and runway DEFERRED Requires ADES_APPR / ADES_RWY in McduContext

Phase 12: FPLN, DIR, HOLD, LATREV, VERTREV

# Page Test Description Expected Behaviour Status Tested Remarks
7 FPLN Visual column alignment at MCDU display Load a flight plan with 5+ waypoints and trajectory result. FPLN1 shows UTC at col 9, IAS/ALT at cols 15/18/19-25; toggle R6 to FPLN2 shows EFOB right-justified at col 14, T WIND at col 17. Columns visually match VB6 A320_MCDU display output PENDING Column alignment depends on ARINC 429 encoding and MCDU display renderer
8 FPLN Circular scroll with large flight plan Load 12+ waypoint flight plan. Scroll down past last waypoint using R6 scroll. Display wraps to show first waypoint again at bottom of visible slots (circular) PENDING Circular wrap depends on runtime topIndex state managed by McduActor
9 DIR INSERT executes Direct-To and navigates to FPLN Enter DIR page, select waypoint (L1-L4), confirm post-selection state (yellow title), press R6 INSERT. Active leg changes to selected waypoint; FPLN page displays with new active leg highlighted PENDING SetDirectTo + NavigateTo(Fpln) involves McduActor and FlightPlanActor coordination
10 HOLD INSERT creates holding in flight plan Select waypoint on FPLN, press R2 (LATREV), press L4 (HOLD), enter inbound course and turn direction, press R6 INSERT. HOLD pattern appears in FPLN display at selected waypoint PENDING SetHolding command flows through McduActor to FlightPlanActor
11 LATREV Three-variant routing (ADEP vs en-route vs ADES) Select ADEP leg, mid-route waypoint, and ADES leg on FPLN in sequence, pressing L2 (LATREV) for each. ADEP variant shows DEPARTURES at L2, no HOLD. En-route shows HOLD at L4. ADES shows ARRIVALS at R2, ALTN at L4 PENDING Variant selection depends on leg type in live flight plan

Phase 13: Procedure Pages (SID, STAR, VIA, RWY, AIRWAYS)

SID Page

# Page Test Description Expected Behaviour Status Tested Remarks
12 SID DEPARTURES title with green ADEP Load a flight plan with ADEP set (e.g. EGKK). Navigate to SID page via LATREV L2 on ADEP leg. Title shows "DEPARTURES FROM EGKK" with ADEP in green at col 17+ PENDING fromFix rendered with ~g prefix; ADEP must exist in flight plan
13 SID Selected SID name in green at row 03 Select a SID by pressing L1-L4. Selected SID name appears at row 03 col 09 in green. Previously selected SID is replaced PENDING SID selection handled by SidPage.HandleLsk -> NavigateTo(SidTrans) or SetDepartureSid
14 SID SID list scroll by 4 entries Load an airport with 6+ SIDs. Press R6 scroll. List shifts down by 4 entries, showing next 4 SIDs (with overflow indicator if more remain) PENDING sidTopIndex in McduContext; requires live NavDb ProcedureCache
15 SID L5 navigates to ADEP RWY page Press L5 on SID page. Navigation goes to ADEP RWY page showing airport runway list PENDING NavigateTo(AdepRwy) command from SidPage.HandleLsk L5

SID TRANS Page

# Page Test Description Expected Behaviour Status Tested Remarks
16 SID TRANS Selected SID shown with green and space prefix Navigate to SID TRANS page after selecting a SID with multiple transitions. Selected SID name at row 03 shown in green with leading space (not arrow >) PENDING Space prefix distinguishes selected from unselected
17 SID TRANS Unselected SIDs with cyan arrow prefix Unselected SID names in SID TRANS list shown in cyan with > prefix on left column PENDING VB6 CreateSIDTRANS arrow prefix for non-selected entries
18 SID TRANS SID TRANS list right-justified with > suffix SID transition names right-justified in right column with > suffix character PENDING Right column layout per VB6 CreateSIDTRANS

STAR Page

# Page Test Description Expected Behaviour Status Tested Remarks
19 STAR ARRIVALS title with ADES name Load a flight plan with ADES set (e.g. EDDM). Navigate to STAR page via LATREV R2 on ADES leg. Title shows "ARRIVALS TO EDDM" with ADES in green PENDING toFix rendered with ~g prefix
20 STAR APPR+RWY compound display at row 03 col 14 Set approach type and runway (e.g. ILS09L). STAR page row 03 right side shows approach+runway concatenated (e.g. "ILS09L") in large font PENDING ApprRwyCompound property from McduContext; requires approach+runway both set
21 STAR Selected STAR name in green Select a STAR by pressing L1-L4. Selected STAR appears at row 03 col 01 in green PENDING StarPage.HandleLsk -> SetArrivalStar
22 STAR L1 (VIAS) navigates to VIA page Press L1 on STAR page. Navigation goes to VIA page showing approach procedure VIAs PENDING NavigateTo(Via) from StarPage.HandleLsk L1

STAR TRANS Page

# Page Test Description Expected Behaviour Status Tested Remarks
23 STAR TRANS Selected STAR with green space prefix Navigate to STAR TRANS page after selecting a STAR with multiple transitions. Selected STAR at row 03 in green with space prefix PENDING Same pattern as SID TRANS selected entry
24 STAR TRANS Unselected STARs with cyan arrow prefix Unselected STAR transition entries shown with > prefix in cyan PENDING VB6 CreateSTARTRANS arrow prefix

VIA Page

# Page Test Description Expected Behaviour Status Tested Remarks
25 VIA VIA list from approach procedures Navigate to VIA page from STAR page (L1). VIA list shows available approach transitions for the selected approach PENDING Populated from ProcedureQueryCache.ViaResult
26 VIA Selected VIA appears on STAR page row 03 Select a VIA by pressing L1-L4. VIA page navigates back to STAR page. STAR row 03 shows selected VIA entry PENDING SetArrivalVia command; STAR page reflects selected VIA

ADEP RWY Page

# Page Test Description Expected Behaviour Status Tested Remarks
27 ADEP RWY Runway list shows airport runways Navigate to ADEP RWY page. List shows actual airport runway designators (not SID-derived), 4 per screen PENDING RunwayRecord data from NavDb ProcedureCache
28 ADEP RWY Runway: designator, length, and CRS Each runway entry shows: designator on left (e.g. "09L"), length in meters at col 09, 3-digit course at col 14 PENDING CRS computed from runway magnetic track; length from RunwayRecord.LengthM
29 ADEP RWY ILS ident and frequency on row 2 For ILS-equipped runways, second line shows ILS ident at left and frequency (e.g. "110.30") at right col PENDING ILS data from RunwayRecord; blank for non-ILS runways
30 ADEP RWY Scroll shifts list by 4 entries Press R6 scroll on ADEP RWY with 5+ runways. List shifts down by 4 entries PENDING adepRwyTopIndex in McduContext
31 ADEP RWY Runway selection navigates to SID page Press L1-L4 to select a runway. Page navigates to SID page and shows SIDs for selected runway PENDING SetDepartureRunway -> NavigateTo(Sid) from AdepRwyPage.HandleLsk

ADES RWY Page

# Page Test Description Expected Behaviour Status Tested Remarks
32 ADES RWY Runway list with magnetic course Navigate to ADES RWY page. Runway entries show CRS using magnetic variation (may differ from ADEP RWY which uses direct track) PENDING Magnetic variation applied at ADES airport; compare against ADEP RWY to verify difference
33 ADES RWY Scroll shifts list by 3 entries Press R6 scroll on ADES RWY with 4+ runways. List shifts down by 3 entries (not 4 as on ADEP RWY) PENDING VB6 uses different scroll step for ADES RWY; adesRwyTopIndex

AIRWAYS Page

# Page Test Description Expected Behaviour Status Tested Remarks
34 AIRWAYS Title color cyan initially Navigate to AIRWAYS page from LATREV (en-route waypoint). Title "AIRWAYS FROM {wpt}" shows in cyan (~b) with no airway entries filled PENDING Color variable starts as ~b; no TMPY until complete entry exists
35 AIRWAYS Title turns yellow with TMPY entry Enter airway identifier in L1 and TO point in R1. Title "AIRWAYS FROM {wpt}" turns yellow (~y) indicating TMPY chain active PENDING Color variable becomes ~y when Airway(1)="" and ToPointAirway(0)<>""
36 AIRWAYS INSERT* yellow on PRIM path With TMPY active on PRIM path, R6 shows "INSERT*" with yellow color. SEC path (secondary flight plan): no yellow coloring on INSERT PENDING VB6 line 8339: ~yINSERT (PRIM) vs line 8352: INSERT (SEC)
37 AIRWAYS ERASE shows without yellow on SEC path With entries on SEC path, L6 shows "<ERASE" without ~y prefix. PRIM path shows "~y<ERASE" PENDING VB6 line 8342: ~y<ERASE (PRIM) vs line 8355: <ERASE (SEC)

Quick Task 260402-ee7: Trajectory Phase-Stitching

# Area Test Description Expected Behaviour Status Tested Remarks
38 Trajectory Short-route altitude capping Enter EDDF→EDSB (~77 NM) with FL370 CRZ FL. Open Trajectory Log (Diagnostics menu). Cruise altitude is capped well below FL370 (approx 15000-20000 ft). No "Cruise" phase entries appear. Climb top altitude equals descent start altitude PENDING FindCrossoverAltitude in TrajectoryActor.vb
39 Trajectory Descent fuel burn non-zero On any route, open Trajectory Log. All Descent phase steps show Fuel Burned > 0 (idle fuel flow ~900 kg/h) PENDING Forward-pass descent fuel rebuild
40 Trajectory Phase distance continuity On EDDF→EDSB short route, Trajectory Log shows: Climb DistFromDep ends where Descent DistFromDep begins (no overlap, no gap) PENDING Overlap trimming in StartComputation
41 Trajectory Long-route normal cruise Enter EDDF→EGLL (~350 NM) with FL370. Trajectory Log shows normal 3-phase profile: Cruise segment exists with multiple points at FL370, T/C < T/D, descent fuel burn > 0 PENDING Regression check — long routes must be unaffected

Quick Task 260402-gvx: Cross-View Selection Sync and Diagnostics

# Area Test Description Expected Behaviour Status Tested Remarks
42 Diagnostics RAW FPLN → Computed FPLN sync Click waypoint in RAW FPLN. Corresponding entry highlighted in Computed FPLN (matched by lat/lon or LegIndex) PENDING
43 Diagnostics Computed FPLN → Side View sync Click trajectory step in Computed FPLN. Red marker at corresponding point in Side View PENDING
44 Diagnostics Side View click → all views Left-click in Side View. Nearest point snapped, red marker shown. Rows highlighted in Computed FPLN and RAW FPLN (if real waypoint) PENDING
45 Diagnostics Map View click → all views Click in Map View. Nearest point snapped, red marker shown. Rows highlighted in other views PENDING
46 Diagnostics Pseudo-waypoint selection Click T/C row in Computed FPLN. Side/Map View show markers. RAW FPLN shows no highlight (LegIndex = Nothing) PENDING
47 Diagnostics Status bar indicators Start FMGC. "INET: Disconnected" (red) → "Connected" (green). Startup progress SEQ 1-6 ending with "Complete" (green) PENDING
48 Diagnostics RAW FPLN auto-refresh Open RAW FPLN. Enter new route on MCDU. Form updates within 2s PENDING

How to Test

  1. Start the A320 FMGC .NET application
  2. Connect an MCDU display (A320_MCDU software or hardware panel)
  3. Navigate to the page under test
  4. Verify the expected behaviour matches exactly
  5. Report result: update this page and the corresponding HUMAN-UAT.md in .planning/phases/

Change Log

  • 2026-04-02 — Added Quick 260402-gvx cross-view selection sync tests (7 tests)
  • 2026-04-02 — Added Quick 260402-ee7 trajectory phase-stitching tests (4 tests: altitude capping, descent fuel, distance continuity, long-route regression)
  • 2026-03-31 — Added Phase 13 human verification items (26 tests: SID, SID TRANS, STAR, STAR TRANS, VIA, ADEP RWY, ADES RWY, AIRWAYS)
  • 2026-03-31 — Added Phase 12 human verification items (5 tests: FPLN, DIR, HOLD, LATREV)
  • 2026-03-31 — Initial page created with Phase 11 human verification items (6 tests)