Coverage Report

This page provides an overview of the requirement coverage by tests.

Statistics

../_images/need_pie_06dc8.svg

Missing Verification

The following requirements are not yet linked to any test case.

ID

Title

Tags

REQ_INTEROP_002

GET /{any}/docs

Discovery

REQ_INTEROP_004

GET /areas/{id}/subareas

Discovery

REQ_INTEROP_005

GET /components/{id}/subcomponents

Discovery

REQ_INTEROP_007

GET /components/{id}/hosts

Discovery

REQ_INTEROP_008

GET /components/{id}/depends-on

Discovery

REQ_INTEROP_009

GET /apps/{id}/depends-on

Discovery

REQ_INTEROP_011

tags=... (query)

Discovery

REQ_INTEROP_014

DELETE /{entity}/faults

Faults

REQ_INTEROP_015

DELETE /{entity}/faults/{code}

Faults

REQ_INTEROP_016

GET /{entity}/data-categories

Data

REQ_INTEROP_017

GET /{entity}/data-groups

Data

REQ_INTEROP_026

GET /{entity}/cyclic-subscriptions/{id}

Subscriptions

REQ_INTEROP_027

PUT /{entity}/cyclic-subscriptions/{id}

Subscriptions

REQ_INTEROP_028

DELETE /{entity}/cyclic-subscriptions/{id}

Subscriptions

REQ_INTEROP_029

POST /{entity}/triggers

Subscriptions

REQ_INTEROP_030

GET /{entity}/triggers

Subscriptions

REQ_INTEROP_031

PUT /{entity}/triggers/{id}

Subscriptions

REQ_INTEROP_032

DELETE /{entity}/triggers/{id}

Subscriptions

REQ_INTEROP_033

GET /{entity}/operations

Operations

REQ_INTEROP_034

GET /{entity}/operations/{op-id}

Operations

REQ_INTEROP_036

GET /{entity}/operations/{op-id}/executions

Operations

REQ_INTEROP_037

GET /{entity}/operations/{op-id}/executions/{exec-id}

Operations

REQ_INTEROP_038

PUT /{entity}/operations/{op-id}/executions/{exec-id}

Operations

REQ_INTEROP_039

DELETE /{entity}/operations/{op-id}/executions/{exec-id}

Operations

REQ_INTEROP_040

POST /{entity}/scripts

Scripts

REQ_INTEROP_041

GET /{entity}/scripts

Scripts

REQ_INTEROP_042

GET /{entity}/scripts/{id}

Scripts

REQ_INTEROP_043

DELETE /{entity}/scripts/{id}

Scripts

REQ_INTEROP_044

POST /{entity}/scripts/{id}/executions

Scripts

REQ_INTEROP_045

GET /{entity}/scripts/{id}/executions

Scripts

REQ_INTEROP_046

GET /{entity}/scripts/{id}/executions/{exec-id}

Scripts

REQ_INTEROP_047

PUT /{entity}/scripts/{id}/executions/{exec-id}

Scripts

REQ_INTEROP_048

GET /{entity}/configurations

Configuration

REQ_INTEROP_049

GET /{entity}/configurations/{id}

Configuration

REQ_INTEROP_050

PUT /{entity}/configurations/{id}

Configuration

REQ_INTEROP_051

DELETE /{entity}/configurations

Configuration

REQ_INTEROP_052

DELETE /{entity}/configurations/{id}

Configuration

REQ_INTEROP_053

GET /{entity}/modes

Modes

REQ_INTEROP_054

GET /{entity}/modes/{mode-id}

Modes

REQ_INTEROP_055

PUT /{entity}/modes/{mode-id}

Modes

REQ_INTEROP_056

GET /{entity}/clear-data

ClearData

REQ_INTEROP_057

PUT /{entity}/clear-data/cached-data

ClearData

REQ_INTEROP_058

PUT /{entity}/clear-data/learned-data

ClearData

REQ_INTEROP_059

PUT /{entity}/clear-data/client-defined-resources

ClearData

REQ_INTEROP_060

GET /{entity}/clear-data/status

ClearData

REQ_INTEROP_061

GET /{entity}/logs

Logs

REQ_INTEROP_062

GET /{entity}/logs/entries

Logs

REQ_INTEROP_063

GET /{entity}/logs/config

Logs

REQ_INTEROP_064

PUT /{entity}/logs/config

Logs

REQ_INTEROP_065

DELETE /{entity}/logs/config

Logs

REQ_INTEROP_066

GET /{entity}/communication-logs

CommLogs

REQ_INTEROP_067

POST /{entity}/communication-logs

CommLogs

REQ_INTEROP_068

GET /{entity}/communication-logs/{id}

CommLogs

REQ_INTEROP_069

PUT /{entity}/communication-logs/{id}

CommLogs

REQ_INTEROP_070

DELETE /{entity}/communication-logs/{id}

CommLogs

REQ_INTEROP_071

GET /{entity}/bulk-data

BulkData

REQ_INTEROP_072

GET /{entity}/bulk-data/{category}

BulkData

REQ_INTEROP_073

GET /{entity}/bulk-data/{category}/{bulk-data-id}

BulkData

REQ_INTEROP_074

POST /{entity}/bulk-data/{category}

BulkData

REQ_INTEROP_075

DELETE /{entity}/bulk-data/{category}/{bulk-data-id}

BulkData

REQ_INTEROP_076

GET /{entity}/status

Lifecycle

REQ_INTEROP_077

PUT /{entity}/status/start

Lifecycle

REQ_INTEROP_078

PUT /{entity}/status/restart

Lifecycle

REQ_INTEROP_079

PUT /{entity}/status/force-restart

Lifecycle

REQ_INTEROP_080

PUT /{entity}/status/shutdown

Lifecycle

REQ_INTEROP_081

PUT /{entity}/status/force-shutdown

Lifecycle

REQ_INTEROP_082

GET /updates

Updates

REQ_INTEROP_083

POST /updates

Updates

REQ_INTEROP_084

DELETE /updates/{id}

Updates

REQ_INTEROP_085

GET /updates/{id}

Updates

REQ_INTEROP_086

POST /authorize

Auth

REQ_INTEROP_087

POST /token

Auth

Traceability Matrix

ID

Title

Verifies Back

REQ_INTEROP_001

GET /version-info

TEST_test_01b_version_info_endpoint; TEST_test_version_info_endpoint

REQ_INTEROP_002

GET /{any}/docs

REQ_INTEROP_003

GET /{entity-collection}

TEST_test_02_list_areas; TEST_test_03_list_components; TEST_test_04_automotive_areas_discovery; TEST_test_list_areas_endpoint; TEST_test_list_components_endpoint

REQ_INTEROP_004

GET /areas/{id}/subareas

REQ_INTEROP_005

GET /components/{id}/subcomponents

REQ_INTEROP_006

GET /areas/{id}/contains

TEST_test_05_area_components_success; TEST_test_06_area_components_nonexistent_error; TEST_test_14_invalid_area_id_special_chars

REQ_INTEROP_007

GET /components/{id}/hosts

REQ_INTEROP_008

GET /components/{id}/depends-on

REQ_INTEROP_009

GET /apps/{id}/depends-on

REQ_INTEROP_010

GET /

TEST_test_01_root_endpoint; TEST_test_root_endpoint

REQ_INTEROP_011

tags=... (query)

REQ_INTEROP_012

GET /{entity}/faults

TEST_test_55_root_endpoint_includes_faults; TEST_test_56_list_faults_response_structure; TEST_test_57_faults_nonexistent_component

REQ_INTEROP_013

GET /{entity}/faults/{code}

TEST_test_58_get_nonexistent_fault

REQ_INTEROP_014

DELETE /{entity}/faults

REQ_INTEROP_015

DELETE /{entity}/faults/{code}

REQ_INTEROP_016

GET /{entity}/data-categories

REQ_INTEROP_017

GET /{entity}/data-groups

REQ_INTEROP_018

GET /{entity}/data

TEST_test_07_component_data_powertrain_engine; TEST_test_08_component_data_chassis_brakes; TEST_test_09_component_data_body_door; TEST_test_10_component_data_structure; TEST_test_11_component_nonexistent_error; TEST_test_12_component_no_topics; TEST_test_13_invalid_component_id_special_chars; TEST_test_15_valid_ids_with_underscores; TEST_test_16_invalid_ids_with_hyphens

REQ_INTEROP_019

GET /{entity}/data/{data-id}

TEST_test_17_component_topic_temperature; TEST_test_18_component_topic_rpm; TEST_test_19_component_topic_pressure; TEST_test_20_component_topic_data_structure; TEST_test_21_component_nonexistent_topic_error; TEST_test_22_component_topic_nonexistent_component_error; TEST_test_23_component_topic_with_slashes; TEST_test_24_component_topic_valid_names

REQ_INTEROP_020

PUT /{entity}/data/{data-id}

TEST_test_25_publish_brake_command; TEST_test_26_publish_validation_missing_type; TEST_test_27_publish_validation_missing_data; TEST_test_28_publish_validation_invalid_type_format; TEST_test_29_publish_nonexistent_component; TEST_test_30_publish_invalid_json_body

REQ_INTEROP_021

GET /{entity}/data-lists

TEST_test_35_operation_call_invalid_operation_name; TEST_test_36_operation_call_with_invalid_json; TEST_test_37_operations_listed_in_component_discovery; TEST_test_38_root_endpoint_includes_operations

REQ_INTEROP_022

POST /{entity}/data-lists

TEST_test_39_action_send_goal_and_get_id; TEST_test_40_action_status_endpoint; TEST_test_41_action_status_after_completion; TEST_test_42_action_cancel_endpoint; TEST_test_43_action_listed_in_component_discovery; TEST_test_44_action_status_without_goal_id_returns_latest

REQ_INTEROP_023

GET /{entity}/data-lists/{id}

TEST_test_45_list_configurations; TEST_test_46_get_configuration; TEST_test_49_configurations_nonexistent_component; TEST_test_50_configuration_nonexistent_parameter; TEST_test_52_root_endpoint_includes_configurations

REQ_INTEROP_024

DELETE /{entity}/data-lists/{id}

TEST_test_47_set_configuration; TEST_test_51_set_configuration_missing_value

REQ_INTEROP_025

GET /{entity}/cyclic-subscriptions

TEST_test_48_delete_configuration_resets_to_default; TEST_test_53_service_operation_has_type_info_schema; TEST_test_54_action_operation_has_type_info_schema

REQ_INTEROP_026

GET /{entity}/cyclic-subscriptions/{id}

REQ_INTEROP_027

PUT /{entity}/cyclic-subscriptions/{id}

REQ_INTEROP_028

DELETE /{entity}/cyclic-subscriptions/{id}

REQ_INTEROP_029

POST /{entity}/triggers

REQ_INTEROP_030

GET /{entity}/triggers

REQ_INTEROP_031

PUT /{entity}/triggers/{id}

REQ_INTEROP_032

DELETE /{entity}/triggers/{id}

REQ_INTEROP_033

GET /{entity}/operations

REQ_INTEROP_034

GET /{entity}/operations/{op-id}

REQ_INTEROP_035

POST /{entity}/operations/{op-id}/executions

TEST_test_31_operation_call_calibrate_service; TEST_test_32_operation_call_nonexistent_operation; TEST_test_33_operation_call_nonexistent_component; TEST_test_34_operation_call_invalid_component_id

REQ_INTEROP_036

GET /{entity}/operations/{op-id}/executions

REQ_INTEROP_037

GET /{entity}/operations/{op-id}/executions/{exec-id}

REQ_INTEROP_038

PUT /{entity}/operations/{op-id}/executions/{exec-id}

REQ_INTEROP_039

DELETE /{entity}/operations/{op-id}/executions/{exec-id}

REQ_INTEROP_040

POST /{entity}/scripts

REQ_INTEROP_041

GET /{entity}/scripts

REQ_INTEROP_042

GET /{entity}/scripts/{id}

REQ_INTEROP_043

DELETE /{entity}/scripts/{id}

REQ_INTEROP_044

POST /{entity}/scripts/{id}/executions

REQ_INTEROP_045

GET /{entity}/scripts/{id}/executions

REQ_INTEROP_046

GET /{entity}/scripts/{id}/executions/{exec-id}

REQ_INTEROP_047

PUT /{entity}/scripts/{id}/executions/{exec-id}

REQ_INTEROP_048

GET /{entity}/configurations

REQ_INTEROP_049

GET /{entity}/configurations/{id}

REQ_INTEROP_050

PUT /{entity}/configurations/{id}

REQ_INTEROP_051

DELETE /{entity}/configurations

REQ_INTEROP_052

DELETE /{entity}/configurations/{id}

REQ_INTEROP_053

GET /{entity}/modes

REQ_INTEROP_054

GET /{entity}/modes/{mode-id}

REQ_INTEROP_055

PUT /{entity}/modes/{mode-id}

REQ_INTEROP_056

GET /{entity}/clear-data

REQ_INTEROP_057

PUT /{entity}/clear-data/cached-data

REQ_INTEROP_058

PUT /{entity}/clear-data/learned-data

REQ_INTEROP_059

PUT /{entity}/clear-data/client-defined-resources

REQ_INTEROP_060

GET /{entity}/clear-data/status

REQ_INTEROP_061

GET /{entity}/logs

REQ_INTEROP_062

GET /{entity}/logs/entries

REQ_INTEROP_063

GET /{entity}/logs/config

REQ_INTEROP_064

PUT /{entity}/logs/config

REQ_INTEROP_065

DELETE /{entity}/logs/config

REQ_INTEROP_066

GET /{entity}/communication-logs

REQ_INTEROP_067

POST /{entity}/communication-logs

REQ_INTEROP_068

GET /{entity}/communication-logs/{id}

REQ_INTEROP_069

PUT /{entity}/communication-logs/{id}

REQ_INTEROP_070

DELETE /{entity}/communication-logs/{id}

REQ_INTEROP_071

GET /{entity}/bulk-data

REQ_INTEROP_072

GET /{entity}/bulk-data/{category}

REQ_INTEROP_073

GET /{entity}/bulk-data/{category}/{bulk-data-id}

REQ_INTEROP_074

POST /{entity}/bulk-data/{category}

REQ_INTEROP_075

DELETE /{entity}/bulk-data/{category}/{bulk-data-id}

REQ_INTEROP_076

GET /{entity}/status

REQ_INTEROP_077

PUT /{entity}/status/start

REQ_INTEROP_078

PUT /{entity}/status/restart

REQ_INTEROP_079

PUT /{entity}/status/force-restart

REQ_INTEROP_080

PUT /{entity}/status/shutdown

REQ_INTEROP_081

PUT /{entity}/status/force-shutdown

REQ_INTEROP_082

GET /updates

REQ_INTEROP_083

POST /updates

REQ_INTEROP_084

DELETE /updates/{id}

REQ_INTEROP_085

GET /updates/{id}

REQ_INTEROP_086

POST /authorize

REQ_INTEROP_087

POST /token