Zum Inhalt

Migration

Diese Seite wurde aus der AirSimTech MediaWiki migriert.

Human Verification Tests — Phase 15: ACARS, AOC, ATSU, Data, Status

Overview

This page tracks Phase 15 (ACARS, AOC, ATSU, DATA, STATUS 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 15 ACARS Main Index, ACARS Sub-pages, ACARS WX, ACARS Messages, AOC, ATSU, DATA, STATUS 35 0 35 0 0

Phase 15: ACARS Main Index (PAUD-18)

# Page Test Description Expected Behaviour Status Tested Remarks
1 ACARS MAIN INDEX Left-column links visible Title row shows "ACARS MAIN INDEX". Left column L1-L5 show: PREFLIGHT>, ENROUTE>, POSTFLIGHT>, ATC/ATS>, REPORTS> — each on separate rows PENDING VB6 CreateFAA_ACARS_MAIN_INDEX left column links
2 ACARS MAIN INDEX Right-column links visible Right column shows: COMM>, REQUESTS>, DISPATCH>, WEATHER, MSG LOG> on R1-R5. Right column is populated alongside left column PENDING VB6 CreateFAA_ACARS_MAIN_INDEX right column links — key divergence from Phase 8 stub which had only left column
3 ACARS MAIN INDEX L6 RETURN navigates back Press L6. Page navigates away from ACARS MAIN INDEX (returns to previous page or ATSU page) PENDING VB6 ProcessFAA_ACARS_MAIN_INDEX RETURN case

Phase 15: ACARS Preflight / Enroute / Postflight (PAUD-18)

# Page Test Description Expected Behaviour Status Tested Remarks
4 ACARS PREFLIGHT Full left+right layout visible ACARS PREFLIGHT page shows both left and right column links. Right column includes ATS>, COMM>, REPORTS> alongside left side links PENDING VB6 CreateFAA_ACARS_PREFLIGHT_INDEX right-column links
5 ACARS PREFLIGHT L6 MAIN at bottom left Bottom-left row (L6) shows "<MAIN" link. Pressing L6 navigates to ACARS MAIN INDEX PENDING VB6 ProcessFAA_ACARS_PREFLIGHT_INDEX Case 5: "<MAIN"
6 ACARS ENROUTE L6 MAIN at bottom left ACARS ENROUTE page shows "<MAIN" at L6. Pressing L6 navigates to ACARS MAIN INDEX PENDING VB6 ProcessFAA_ACARS_ENROUTE_INDEX Case 5: same MAIN return
7 ACARS POSTFLIGHT L6 MAIN at bottom left ACARS POSTFLIGHT page shows "<MAIN" at L6. Pressing L6 navigates to ACARS MAIN INDEX PENDING VB6 ProcessFAA_ACARS_POSTFLIGHT_INDEX Case 5: same MAIN return

Phase 15: ACARS Weather Request (PAUD-19)

# Page Test Description Expected Behaviour Status Tested Remarks
8 ACARS WX REQUEST 5-station slot array visible Page shows 5 entry slots for weather stations. Each slot shows prompt or entered ICAO. Stations 1-5 fill rows L1-L5 PENDING VB6 CreateACARSWX 5-slot WX.TransmitPrep array — key divergence from Phase 8 single-airport stub
9 ACARS WX REQUEST Enter ICAO into station slot Type EGLL in scratchpad, press L1. EGLL populates slot 1. Type LFPG, press L2. LFPG populates slot 2 PENDING VB6 ProcessACARSWX per-slot ICAO entry
10 ACARS WX REQUEST REQUEST* button at R6 Bottom-right row shows "REQUEST*>" or similar trigger. Pressing R6 initiates ACARS weather request for all filled slots PENDING VB6 CreateACARSWX REQUEST row trigger
11 ACARS WX RECEIVED Weather text displayed After request completes, ACARS WX RECEIVED page shows METAR/TAF text from the response. Text wraps at 23 characters per VB6 PENDING VB6 CreateACARSWXReceived: text wrap at 23 chars (not 24)

Phase 15: ACARS Message Pages (PAUD-20)

# Page Test Description Expected Behaviour Status Tested Remarks
12 ACARS MSG LOG Messages scroll 4 per page ACARS MESSAGE LOG shows 4 message entries per page. With >4 messages, scroll arrows (UP/DN) allow paging through the log. Each entry shows timestamp + subject PENDING VB6 CreateFAA_ACARS_MESSAGE_LOG 4-entry pager
13 ACARS MSG LOG Select message to view Press L1-L4 to select a message entry. Page navigates to ACARS VIEW MESSAGE showing the full message content PENDING VB6 ProcessFAA_ACARS_MESSAGE_LOG: selection opens view
14 ACARS CREATE MESSAGE Line-by-line text entry ACARS CREATE MESSAGE shows 5 text-entry rows (L1-L5). Type text and press each LSK to enter a line. Line 1 starts blank with cyan prompt PENDING VB6 CreateFAA_ACARS_CREATE_MESSAGE FAACreateMessageLines array
15 ACARS VIEW MESSAGE Full message content visible ACARS VIEW MESSAGE shows recipient, timestamp, and full message body from the selected log entry. Scroll if message is longer than one page PENDING VB6 CreateFAA_ACARS_VIEW_MESSAGE FAAViewMessageLines — data from AcarsActor message log

Phase 15: AOC Pages (PAUD-21)

# Page Test Description Expected Behaviour Status Tested Remarks
16 AOC MAIN MENU Full layout matches VB6 AOC MAIN MENU page shows: L1 CONFIG, L2 WX REQUEST, L3 WEATHER MSG TYPE, L4 GROUND SERVICES. Right column shows corresponding right-side links. Title shows "AOC MAIN MENU" PENDING VB6 CreateAOC_MAIN_MENU complete rewrite — Phase 8 stub had incorrect layout
17 AOC CONFIG Amber brackets for unset Pilot ID AOC CONFIG page shows "PILOT ID" label at L1. With no Pilot ID entered, the data row shows amber bracket prompt [ ] (6-space amber brackets, not dashes) PENDING VB6 CreateAOC_CONFIG amber bracket [ ] — key difference from Phase 8 dash stub
18 AOC CONFIG Enter Pilot ID accepted Type pilot ID (e.g. "PILOT01") in scratchpad, press L1. Value accepted, shown in white replacing amber bracket. Subsequent press clears PENDING VB6 ProcessAOC_CONFIG Pilot ID entry
19 AOC WEATHER REQ 3-airport slot entry visible AOC WEATHER REQUEST page shows 3 airport entry slots (L1, L2, L3). Each slot has a label showing message type (METAR or TAF depending on AOC WX MSG TYPE setting) PENDING VB6 CreateAOC_WEATHER_REQ 3-airport slots with per-slot msg type label
20 AOC GROUND SERVICES Page 1/2 scroll available AOC GROUND SERVICES page shows page 1 of 2. Bottom row indicates page number. R6 scroll advances to page 2 showing different service options PENDING VB6 CreateAOC_GroundService 2-page design

Phase 15: ATSU Page (PAUD-22)

# Page Test Description Expected Behaviour Status Tested Remarks
21 ATSU Only 2 links displayed ATSU page shows exactly 2 items: L1 "". No other rows or labels appear (no title text on L1/R1, no L2-L6 content) PENDING VB6 CreateATSU1: only Case 0 and Case 6 — just 2 links; Phase 8 stub added extra rows not in VB6
22 ATSU L1 ATC MENU navigates correctly Press L1. Page navigates to ATC MENU page (or shows NOT AVAILABLE if not implemented) PENDING VB6 ProcessATSU1 Case 0: ActivePage = "ATCMENU" — may show NOT AVAILABLE in current implementation
23 ATSU R1 AOC MENU navigates correctly Press R1. Page navigates to AOC MAIN MENU page PENDING VB6 ProcessATSU1 Case 6: ActivePage = "AOC_MAIN_MENU"

Phase 15: DATA Pages (PAUD-23)

# Page Test Description Expected Behaviour Status Tested Remarks
24 DATA 1 Correct layout matches VB6 DATA 1 page shows: L1 ACARS INDEX, L2 STATUS (or equivalent), R1 ACARS/PRINTER, R6 DATA 2>. Title shows "DATA" with page number "1/2" PENDING VB6 CreateDATA1 complete rewrite — Phase 8 stub had different layout
25 DATA 1 R6 advances to DATA 2 Press R6 on DATA 1. Page navigates to DATA 2 page PENDING VB6 ProcessDATA1 Case 11: ActivePage = "DATA2"
26 DATA 2 Correct layout matches VB6 DATA 2 page shows different set of links than DATA 1. Title shows "DATA" with page number "2/2". Includes: L6 <DATA 1 return link PENDING VB6 CreateDATA2 complete rewrite — Phase 8 stub had different layout
27 DATA 2 L6 returns to DATA 1 Press L6 on DATA 2. Page navigates back to DATA 1 PENDING VB6 ProcessDATA2 Case 5: ActivePage = "DATA1"

Phase 15: STATUS Page (PAUD-24)

# Page Test Description Expected Behaviour Status Tested Remarks
28 STATUS Dynamic A/C type from OPCAMI STATUS page title row shows the actual aircraft type (e.g. "A320-214" or "A321-231") from the OPCAMI data. NOT a hardcoded "A320-200" string PENDING VB6 CreateSTATUS line 3542: "01|10" & OPCAMI.ACType — key divergence fixed in Phase 15 plan 12
29 STATUS Dynamic engine type in green Row 3 shows the engine type in green (e.g. "CFM56-5B4" or "IAE V2527") from OPCAMI.EngType. NOT hardcoded string PENDING VB6 CreateSTATUS line 3559: "03~g" & OPCAMI.EngType
30 STATUS Active nav database AIRAC + name Row 5 shows the active AIRAC date range in cyan (e.g. "28JAN-25FEB") padded to 13 chars, followed by the database name in green (e.g. "AST2601"). Live data from NavDbActor AIRAC table read, merged into StatusSnapshot via FmgcSupervisor PreloadComplete handler PENDING VB6 lines 3562-3566: ~b padded + @s~g name. Implemented in quick-260401-hpk: NavDbActor.ReadAiracInfo() reads AIRAC table from ASTNAV.mdb, AiracInfo carried on PreloadComplete
31 STATUS SECOND NAV DATA BASE conditional When a nav database update is available (DatabaseUpdate\ASTNAV.mdb exists with newer AIRAC cycle), rows 6-7 show "SECOND NAV DATA BASE" label and the second database AIRAC date range + name with < prefix. When no update, rows 6-7 are empty. Data from AiracInfo.SecondDb/SecondDbName/DatabaseUpdateAvailable PENDING VB6 lines 3545-3556: conditional If DatabaseUpdateAvailable. Implemented in quick-260401-hpk: NavDbActor checks DatabaseUpdate\ASTNAV.mdb and compares AIRAC year+cycle digits
32 STATUS PILOT STORED section conditional With user waypoints stored (e.g. 3 waypoints), rows 8-11 show "PILOT STORED" header, routes/runways line, waypoint count ("03") with WPTS label, and "DELETE ALL>" at R5. With 0 waypoints: "CHG CODE" and [ ] bracket shown instead PENDING VB6 lines 3578-3585: conditional If UserWaypoint_Count > 0
33 STATUS IDLE/PERF factors dynamic Row 13 left side shows IDLE/PERF correction factors in format "+X.X/+X.X" (e.g. "+0.0/+0.0" at default). Values change when correction factors are applied PENDING VB6 lines 3570-3577: OPCAMI.IdleFactor / OPCAMI.PerfFactor with sign formatting
34 STATUS R5 DELETE ALL removes user waypoints With user waypoints present, "DELETE ALL>" appears at R5. Press R5. All pilot-stored user waypoints are deleted. PILOT STORED section disappears from STATUS page (count goes to 0) PENDING VB6 ProcessSTATUS Case 10: DELETE * FROM WAYPOINT; UserWaypoint_Count = 0
35 STATUS R6 STATUS/XLOAD navigates to XLOAD Press R6 (STATUS/XLOAD>). Page navigates to XLOAD 1 page PENDING VB6 ProcessSTATUS Case 11: ActivePage = "XLOAD1"

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/