Post-Update Validation
After a software update is delivered and installed, UNECE R156 expects manufacturers to perform post-update validation to confirm correct installation, functional integrity, safety compatibility, and absence of unintended regressions. Outcomes must be recorded and traceable per VIN and per software item.
Objectives
- Confirm update installed successfully and passes integrity/eligibility checks.
 - Verify functional & safety behavior for affected features/ECUs.
 - Detect regressions or side effects; trigger rollback or corrective action if needed.
 - Capture telemetry & evidence linked to the campaign dossier.
 
Validation Levels (what to check)
- Installation checks: package signature, versions, anti-rollback counters, dependency status.
 - ECU health: boot state, diagnostics/DTCs, performance budget, watchdog resets.
 - Functional smoke tests: key feature paths affected by the update; happy-path + boundary cases.
 - Safety coordination: interface with ISO 26262 activities where behavior or ASIL items are touched.
 - System interactions: inter-ECU comms, timing, network load, and energy/power conditions.
 - Security posture: re-verify critical controls relevant to the fix (R155 linkage).
 
Acceptance Criteria
Define clear, measurable criteria before rollout:
- Installation success rate ≥ target; zero unsigned/invalid installs.
 - No new safety-relevant DTCs; performance within defined thresholds.
 - Functional test pass rate ≥ target; no P0/P1 regressions.
 - Telemetry KPIs within bounds (retry/abort rates, install duration, error codes).
 
Telemetry & Evidence
- Per-VIN record: timestamp, package IDs/hashes, signature verification result, final version.
 - Outcome metrics: success/fail/partial, retry count, error codes, rollback flag.
 - Health snapshot: DTC summary, key ECU health counters, post-install self-tests.
 - Cohort dashboards: canary vs. expanded cohorts with dated screenshots/exports.
 
Rollback & Containment Decisions
- Use pre-defined pause/rollback thresholds (from campaign plan).
 - Support transactional rollback (A/B slots or equivalent) with signed rollback packages.
 - Document the trigger, scope, timestamps, and communications when rollback occurs.
 
Defect & Incident Handling
- Route failures to PSIRT for triage when security-relevant (R155 linkage).
 - Create corrective follow-up packages with accelerated approvals if required.
 - Feed lessons learned into SUMS, CSMS, and TARA updates.
 
Dealer & Service Validation
- Provide a checklist for service-tool paths (offline/USB/workshop updates).
 - Require post-install scans and attach summary logs to the VIN record.
 - Harden tools (authN/Z, logging); ensure versions match campaign prerequisites.
 
Special Cases
- Partial installs: define recovery path, retry policy, and max attempts.
 - Dependencies: validate inter-ECU order and preconditions were respected.
 - Market variants: confirm localization/legal features behave as intended.
 
Automation & Environments
- Automate smoke/acceptance suites on HIL/SIL rigs representative of target variants.
 - Use golden baselines and capture toolchain versions for reproducibility.
 - Archive artifacts (test scripts, results, logs) with stable IDs linked to the campaign.
 
Typical Outputs / Evidence
- Post-update validation plan & acceptance criteria (per campaign).
 - Per-VIN validation records, DTC summaries, and health snapshots.
 - Cohort dashboards and KPI exports (dated, versioned).
 - Rollback/abort records with rationale and communications.
 - Defect/incident tickets, root-cause analyses, and follow-up packages.
 - Lessons-learned and CAPA items; updated procedures or training as needed.
 
                        Disclaimer: This page summarizes post-update validation expectations under UNECE R156.
                        For authoritative requirements, consult the regulation text and your approval authority’s guidance.