Tests
:
FusionActivityTests

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests
name Fusion activity tests
description Tests for synchronization, object association, motion estimation, and degradation reporting.
tests element
Fusion activity

TestCase
:
TestCase
ASIL B

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.synchronizedInputsPublishObjects
name Synchronized inputs publish fused objects
description Given current camera, lidar, and radar observations span 40 ms, When a fusion cycle runs, Then a fused-object list is published within 50 ms.
ASIL ASIL B
elements under test
3 items
Timestamp alignment
Object association
Motion estimation
interfaces under test
4 items
ASIL B
Camera frame input
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
verifies
1 item
Publish synchronized objects
identityOwner
Fusion activity tests
identityReferenceName synchronizedInputsPublishObjects

TestCase
:
TestCase
ASIL B

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.correlatedObjectIncludesMotionEstimate
name Correlated object includes a motion estimate
description Given camera, lidar, and radar observations describe the same forward object, When they are fused, Then the published object contains position, relative velocity, confidence, and time to collision.
ASIL ASIL B
elements under test
2 items
Object association
Motion estimation
interfaces under test
4 items
ASIL B
Camera frame input
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
verifies
1 item
Estimate collision timing
identityOwner
Fusion activity tests
identityReferenceName correlatedObjectIncludesMotionEstimate

TestCase
:
TestCase
ASIL B

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.staleObservationIsExcluded
name Stale observation is excluded
description Given one sensor observation is 101 ms old, When a fusion cycle runs, Then that observation does not contribute to the fused-object list.
ASIL ASIL B
elements under test
1 item
Timestamp alignment
interfaces under test
4 items
ASIL B
Camera frame input
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
verifies
1 item
Reject stale observations
identityOwner
Fusion activity tests
identityReferenceName staleObservationIsExcluded

TestCase
:
TestCase
ASIL B

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.staleObservationSetsDegradedHealth
name Stale observation sets degraded health
description Given one sensor observation is 101 ms old, When health monitoring runs, Then fusion health is published as degraded within 50 ms.
ASIL ASIL B
elements under test
2 items
Timestamp alignment
Fusion health monitoring
interfaces under test
2 items
ASIL B
Camera frame input
Fusion health output
verifies
1 item
Reject stale observations
identityOwner
Fusion activity tests
identityReferenceName staleObservationSetsDegradedHealth

TestCase
:
TestCase
ASIL B

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.oneMissingSensorUsesRemainingPair
name One missing sensor uses the remaining pair
description Given the camera is unavailable and current lidar and radar observations agree, When a fusion cycle runs, Then fusion health is degraded and the supported object is published within 50 ms.
ASIL ASIL B
elements under test
2 items
Object association
Fusion health monitoring
interfaces under test
5 items
ASIL B
Camera frame input
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
Fusion health output
verifies
1 item
Continue with two sensors
identityOwner
Fusion activity tests
identityReferenceName oneMissingSensorUsesRemainingPair

TestCase
:
TestCase
ASIL B

Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.degradedModeRejectsSingleSensorObject
name Degraded mode rejects a single-sensor object
description Given one sensor is unavailable and only one remaining sensor observes an object, When a fusion cycle runs, Then that object is absent from the fused-object list.
ASIL ASIL B
elements under test
2 items
Object association
Fusion health monitoring
interfaces under test
4 items
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
Fusion health output
verifies
1 item
Continue with two sensors
identityOwner
Fusion activity tests
identityReferenceName degradedModeRejectsSingleSensorObject
Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.positionDisagreementSuppressesHighConfidence
name Position disagreement suppresses high confidence
description Given two observations differ in position by 1.6 m, When object association runs, Then no object based on that pair is published with confidence of 90 percent or greater.
ASIL ASIL B
elements under test
2 items
Object association
Motion estimation
interfaces under test
3 items
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
verifies
1 item
Suppress unsupported objects
identityOwner
Fusion activity tests
identityReferenceName positionDisagreementSuppressesHighConfidence
Attribute Value
id com.example.stig.activities.fusion_activity.tests.fusionActivityTests.velocityDisagreementSuppressesHighConfidence
name Velocity disagreement suppresses high confidence
description Given two observations differ in relative velocity by 2.1 m/s, When object association runs, Then no object based on that pair is published with confidence of 90 percent or greater.
ASIL ASIL B
elements under test
2 items
Object association
Motion estimation
interfaces under test
3 items
ASIL B
Lidar point-cloud input
ASIL B
Radar track input
Fused objects output
verifies
1 item
Suppress unsupported objects
identityOwner
Fusion activity tests
identityReferenceName velocityDisagreementSuppressesHighConfidence