EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Test Driven Development with Embedded C

Course outline

2 days

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.