Skip to content

Testing Workflow

A workflow for end-to-end test discovery, design verification, human factors validation, and risk-based test case suite generation.

Workflow Diagram

graph TD
    classDef stepNode fill:#1a5f7a,stroke:var(--md-default-fg-color,var(--text-color,#0d3a4d)),stroke-width:2px,color:#ffffff;
    classDef inputNode fill:#2c5e43,stroke:var(--md-default-fg-color,var(--text-color,#183b27)),stroke-width:2px,color:#ffffff;
    INPUT_project_name([Input: project_name]):::inputNode
    INPUT_languages_frameworks([Input: languages_frameworks]):::inputNode
    INPUT_business_goal([Input: business_goal]):::inputNode
    INPUT_device_name([Input: device_name]):::inputNode
    INPUT_device_class([Input: device_class]):::inputNode
    INPUT_hazard_analysis_table([Input: hazard_analysis_table]):::inputNode
    e2e_test_discovery[e2e_test_discovery<br><i>01_e2e_test_discovery.prompt.md</i>]:::stepNode
    INPUT_project_name -. project_name .-> e2e_test_discovery
    INPUT_languages_frameworks -. languages_frameworks .-> e2e_test_discovery
    INPUT_business_goal -. business_goal .-> e2e_test_discovery
    e2e_test_discovery -->|sequential| design_verification
    design_verification[design_verification<br><i>02_design_verification_test_plan.prompt.md</i>]:::stepNode
    INPUT_device_name -. device_name .-> design_verification
    design_verification -->|sequential| human_factors_validation
    human_factors_validation[human_factors_validation<br><i>03_human_factors_validation_study_protocol.prompt.md</i>]:::stepNode
    INPUT_device_name -. device_name .-> human_factors_validation
    INPUT_device_class -. class .-> human_factors_validation
    human_factors_validation -->|sequential| risk_based_test_suite
    risk_based_test_suite[risk_based_test_suite<br><i>04_risk_based_test_case_suite.prompt.md</i>]:::stepNode
    INPUT_device_name -. device_name .-> risk_based_test_suite
    INPUT_hazard_analysis_table -. hazard_analysis_table .-> risk_based_test_suite
    linkStyle default stroke:var(--md-default-fg-color,var(--text-color,#767676)),stroke-width:2px;