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
- Start the A320 FMGC .NET application
- Connect an MCDU display (A320_MCDU software or hardware panel)
- Navigate to the page under test
- Verify the expected behaviour matches exactly
- 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)