II.
Workflow overview
Reference · liveworkflow:ros2-integration-testing
ROS2 Integration Testing overview
Validates integration of ROS2 nodes across the robot software stack — launching multi-node test scenarios, verifying topic pub/sub contracts, testing service call latencies, exercising action server lifecycle, checking QoS profile compatibility, and detecting message serialization regressions. Excludes individual node unit tests.
Attributes
displayName
ROS2 Integration Testing
workflowKind
development
triggerType
event-driven
typicalCadence
per-pull-request
complexity
cross-team
description
Validates integration of ROS2 nodes across the robot software stack —
launching multi-node test scenarios, verifying topic pub/sub contracts,
testing service call latencies, exercising action server lifecycle, checking
QoS profile compatibility, and detecting message serialization regressions.
Excludes individual node unit tests.
Outgoing edges
applies_to_domain2
- domain:robotics·DomainRobotics
- domain:software-engineering·DomainSoftware Engineering
involves_role3
- role:test-writer·RoleTest Writer
- role:implementer·RoleImplementer
- role:staff-engineer·RoleStaff Engineer
performed_by_org_unit2
- org-unit:research-engineering·OrgUnitResearch Engineering
- org-unit:quality-engineering·OrgUnitQuality Engineering
requires_skill_area2
- skill-area:ros-development·SkillAreaROS / ROS 2 Development
- skill-area:integration-testing·SkillAreaIntegration Testing
triggers_responsibility2
- responsibility:review-prs-merge-decisions·ResponsibilityReview PRs and make merge decisions
- responsibility:flaky-test-quarantine·ResponsibilityFlaky test quarantine
Incoming edges
follows_workflow1
- stack-profile:robotics-control·StackProfileRobotics Control (Python, C++, Docker, MQTT, Go, TypeScript)