Skip to main content

Dashboard Overview

The Testing Space Dashboard implements a Velocity template that displays:
  • Real-time test case statistics showing total verification and validation work items
  • Document inventory navigation organized by system element hierarchy
  • Traceability coverage metrics with clickable gap analysis for identifying unverified requirements
  • Verification methods reference explaining ISO 26262 verification approaches
  • Quick links to verification and validation sheets for drill-down analysis
The Testing space separates verification (system built correctly per ISO 26262 Part 4-6) from validation (right system built per Part 4 §8). This distinction is critical for automotive functional safety compliance. Verification uses the verifies link role; validation uses the validates link role.

Dashboard Components

Testing Space Banner

PropertyValue
ComponentSpace header with branded identity
Color SchemeTeal: #00695c (primary), #00897b (secondary)
TitleTesting
SubtitleVerification and Validation — Test Coverage Dashboard
MacronxSpaceBanner(spaceId, title, subtitle, primaryColor, secondaryColor)
PurposeVisual identification and navigation anchoring for Testing space
The banner establishes the testing space as a distinct navigation zone within the TestAuto2 project, using teal branding to differentiate from Requirements (blue), Design (purple), and Risks (red) spaces.

Test Cases and Documents Count Stats Bar

PropertyValue
ComponentReal-time metrics display
Metrics TrackedTotal test case work items (type:testCase), total documents in Testing space
Data SourceLucene query: type:testCase + document module folder filter
MacronxStatsBar() with nxStatItem() children
Update FrequencyLive (on page load)
Use CaseAt-a-glance project test coverage status
Example Output: The stats bar queries all work items of type testCase to calculate the current test inventory, and counts LiveDoc modules located in the Testing space folder for document inventory visibility.

Verification Methods Reference Table

ISO 26262 Part 4-6 defines four verification methods. This static reference section documents each approach with descriptions and applicability:
MethodDescriptionISO ReferenceTypical UseLimitation
ReviewFormal inspection by qualified engineers of design documents, code, or test proceduresISO 26262 Part 6 §8.5.2Design reviews, code reviews, test plan reviewDoes not prove functional correctness
AnalysisMathematical or logical analysis of design properties, failure modes, or timing behaviorISO 26262 Part 6 §8.5.3Failure mode analysis (FMEA), timing analysis, dataflow analysisDoes not prove execution in hardware environment
SimulationExecution of design in virtual environment (model-in-the-loop, software-in-the-loop)ISO 26262 Part 6 §8.5.4ECU algorithm testing before hardware, scenario testingDoes not verify hardware integration
TestingExecution on target hardware (integration testing, system testing)ISO 26262 Part 4 §7.4, Part 6 §8.5.5System integration, end-to-end behavior, hardware-software interactionCannot verify all failure scenarios
ISO 26262 requires a mix of verification methods for each requirement. High-ASIL requirements typically use Review + Analysis + Simulation + Testing. Lower-ASIL requirements may use Review + Testing alone. Select methods based on the requirement’s ASIL level and complexity.

Traceability Coverage Metrics

The Testing space dashboard displays three critical coverage metrics, each with a clickable gap query to drill into unverified requirements.

System Requirements Verification Coverage

PropertyValue
Metric NameSystem Requirements Verification Coverage
DefinitionPercentage of system requirement work items with backlinked test cases via verifies link role
NumeratorSystem requirements with backlinkedWorkItems:verifies=*
DenominatorTotal system requirement work items (type:sysReq)
Gap Querytype:sysReq AND NOT backlinkedWorkItems:verifies=TA*
Target100% (all system requirements verified by at least one test case)
Compliance RequirementISO 26262 Part 4 §7.4 (System Testing)
Example:
Covered: 26 of 31 system requirements verified
Gap: 5 unverified system requirements (identified by gap query)
Coverage: 83.9%
The coverage bar displays a clickable progress bar showing the percentage and count. Clicking the gap count opens Lucene query results showing unverified requirements for immediate action.

Customer Requirements Validation Coverage

PropertyValue
Metric NameCustomer Requirements Validation Coverage
DefinitionPercentage of customer requirement work items with backlinked validation test cases via validates link role
NumeratorCustomer requirements with backlinkedWorkItems:validates=*
DenominatorTotal customer requirement work items (type:customerRequirement)
Gap Querytype:customerRequirement AND NOT backlinkedWorkItems:validates=TA*
Target100% (all customer requirements validated by at least one test case)
Compliance RequirementISO 26262 Part 4 §8 (Functional Safety Validation)
Example:
Covered: 12 of 25 customer requirements validated
Gap: 13 unvalidated customer requirements
Coverage: 48%
Validation differs from verification: validation confirms the system meets actual user needs and operates safely in real-world conditions, while verification confirms system-level requirements are correctly implemented.

Design Requirements Verification Coverage

PropertyValue
Metric NameDesign Requirements Verification Coverage
DefinitionPercentage of design requirement work items with backlinked test cases via verifies link role
NumeratorDesign requirements with backlinkedWorkItems:verifies=*
DenominatorTotal design requirement work items (type:desReq)
Gap Querytype:desReq AND NOT backlinkedWorkItems:verifies=TA*
Target100% (all design requirements verified by test cases)
Compliance RequirementISO 26262 Part 4 §7.4 (Design Verification Testing)
Example:
Covered: 15 of 15 design requirements verified
Gap: 0 unverified design requirements
Coverage: 100%
Design verification ensures that detailed design implementations (components, interfaces, algorithms) correctly implement system-level requirements before integration.

Test Document Inventory Tree

PropertyValue
ComponentHierarchical document navigation table
ColumnsSystem Element / Document, Type, Status, Work Item Count, Tool
Data SourceLiveDoc modules in Testing space folder
MacronxDocInventoryTree(spaceId='Testing', columnHeader='System Element / Document', expandFirstLevel=true)
HierarchySystem → Subsystem → Component → Document
Sort OrderBy system element custom field value
Example Structure:
  • AEB System (System Level)
    • System Test Specification (12 test cases, 8 passed)
    • System Integration Test Plan (6 test cases, 4 passed)
  • Sensor Housing (Subsystem Level)
    • Sensor Housing Test Spec (8 test cases, 6 passed)
    • Environmental Test Plan (5 test cases, 3 passed)
  • ECU Processing (Subsystem Level)
    • ECU Functional Test Spec (10 test cases, 7 passed)
    • ECU Integration Test Plan (4 test cases, 2 passed)
  • Vehicle Interface (Subsystem Level)
    • CAN Bus Test Spec (4 test cases, 4 passed)
The document inventory tree enables V&V engineers to quickly locate test documents organized by system hierarchy, rather than flat alphabetical listing.

System Verification Sheet

PropertyValue
Sheet TypePowerSheet
PurposeDisplay system requirements with linked test cases via verifies role
ConfigurationSystem Verification Sheet.yaml
ExpansionSystem requirements expand to show back-linked test cases
Link Roleverifies (system requirement ← test case)
Use CaseReview all system requirements and their verification status
Sheet Structure:
System Requirement | Test Case ID | Test Case Title | Test Method | Status
SR-001             | TC-001       | Sensor Init Test | Analysis    | ✓ Verified
SR-002             | TC-002, TC-003 | Failover Tests | Testing    | ✓ Verified
SR-003             | (gap)        | (unverified)    | —           | ⚠ Gap

Subsystem Verification Sheet

PropertyValue
Sheet TypePowerSheet
PurposeDisplay subsystem-level requirements with linked test cases
ScopeFiltered to subsystem-level requirements (type:sysReq with subsystem classification)
ExpansionShows test cases linked via verifies role
Use CaseTrack verification completeness for specific subsystems
Subsystem verification sheets enable component teams to own verification of their requirements independently, with roll-up to system level.

Design Verification Sheet

PropertyValue
Sheet TypePowerSheet
PurposeDisplay design requirements with linked verification test cases
ConfigurationDesign Verification Sheet.yaml
ExpansionDesign requirements expand to show back-linked test cases
Link Roleverifies (design requirement ← test case)
Use CaseVerify detailed design implementations before system integration
Sheet Structure:
Design Requirement | Component | Test Case | Test Method | Status
DR-001 (SC)        | SoC       | TC-021    | LSIL        | ✓ Verified
DR-002 (CC)        | Memory    | TC-022    | LSIL        | ✓ Verified
DR-003             | PMIC      | (gap)     | —           | ⚠ Gap

V-Model Verification Workflow Diagram

diagram

Test Case Work Item Type

The Testing space dashboard operates on the testCase work item type, which represents executable verification or validation procedures linked to requirements.
PropertyValue
Work Item TypetestCase
Instances in Project49 total (system + design + component level)
Parent TypeverificationTestCase or validationTestCase
Link Roles (Outbound)verifies (to sysReq, desReq), validates (to customerRequirement)
Link Roles (Inbound)None (test cases are terminal in traceability)
Custom FieldstestMethod, executionStatus, evidence
Workflow StatesDraft → Ready → Executed → Passed/Failed
For deeper guidance on testing workflows, see:

Customization

The Testing Space Dashboard can be customized by editing the Velocity template at .polarion/pages/spaces/Testing/page.xml. Common customizations include:
  • Adding new traceability metrics — Insert additional nxLinkCoverage() blocks to track custom link roles or requirement types
  • Changing color scheme — Modify nxSpaceBanner() color parameters (currently teal #00695c/#00897b)
  • Adding new PowerSheet links — Insert quick-link cards to newly created verification sheets
  • Filtering by ASIL level — Add coverage metrics filtered by requirement ASIL classification
All changes must preserve the {{PLACEHOLDER}} syntax in dynamic content and use relative wiki page paths for cross-references.