Course Overview
This two-day course is designed for mixed teams of developers, testers, and stakeholders who want to learn Behaviour-Driven Development (BDD) together. Perfect for organizations looking to improve collaboration between technical teams and business representatives, this course teaches how to apply Behavior-Driven Development to embedded systems.
You’ll learn to facilitate requirements co-creation workshops, write executable specifications that everyone understands, and build acceptance tests that validate system functionality. Whether you attend as a soloist or as a mixed team, you’ll develop valuable expertise and collaborative practices that you can immediately apply to your projects.
Learning Objectives
- Apply BDD to embedded systems with hardware-software interactions
- Facilitate stakeholder collaboration for requirements and test co-creation
- Write behavioral specifications for real-time and state-based systems
- Create executable acceptance tests with hardware-in-the-loop integration
- Bridge communication between technical teams and business stakeholders
- Manage BDD adoption in safety-critical and regulated environments
Topics Covered
- BDD Fundamentals for Embedded - Core principles adapted for hardware-software systems
- Stakeholder Collaboration - Requirements workshops and test co-creation techniques
- Writing Specifications - Gherkin for hardware behavior and timing requirements
- Tool Integration - Cucumber, Robot Framework, and HIL testing setups
- Cross-Team Communication - Bridging hardware, software, and business domains
- Safety and Compliance - BDD in regulated industries with traceability
- Implementation Patterns - Real-time scenarios, event-driven specs, and CI/CD integration
- Workshop Sessions - Hands-on requirements gathering and test definition with stakeholders
What You Get
- Hands-on practice with BDD tools and stakeholder collaboration techniques
- Experience facilitating requirements workshops with diverse teams
- Practical examples of embedded BDD specifications and test scenarios
- Templates for stakeholder engagement and test co-creation
- Shared team vocabulary and collaboration practices
- Case studies from real embedded projects using BDD
- Certificate of completion for all participants
