logo
stripes
logo
stripes

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.