Duration
Test Driven Development with Embedded C
2 days
Overview
This is an introductory training on TDD covering complete overview of TDD. With this training, "TDD in Embedded C",
- We will understand what is the TDD, a brief introduction on the concept.
- We will understand the applicability of TDD and how it is beneficial to projects and organization.
- How to translate the requirements and specifications into unit tests.
- Will focus on Best practices and guidelines associated with TDD and how to apply it in the Embedded C programming.
- Applying TDD patterns and mock TDD test frameworks.
- We will have some handson w.r.t few usecases and example projects.
Course Outline
- Introduction to TDD
- What is TDD
- Why TDD
- Benefits & pit falls of TDD
- Comparison & Differentation with conventional process
- TDD lifecycle
- Key practices
- Examples
- Process, Tools & Frameworks
- CppUTest
- Unity Test Framework
- Mocking frameworks
- TDD Patterns
- Red Bar
- Green Bar
- xUnit
- Design & Test
- Test Pattern and antipatterns
- Test doubles and collaborators
- TDD strategies
- Duplication and Refactoring
- Advanced Level for TDD
Programme scope, delivery arrangements and suitability are confirmed during enquiry.