Curso Test Driven Development (TDD) using Embedded C/C++

  • Development

Curso Test Driven Development (TDD) using Embedded C/C++

24h
Visão Geral

TDD é uma prática de programação moderna que todos os desenvolvedores C/C++ precisam conhecer. É uma maneira diferente de programar? os testes de unidade são escritos em um loop de feedback apertado com o código de produção fornecendo feedback valioso contínuo para encontrar erros antes que eles se tornem bugs e receber avisos antecipados de problemas de design e notificação de defeitos de efeitos colaterais, deixando mais tempo adicionando recursos valiosos ao produto.

Este curso prático fornece informações valiosas para a criação de processos de desenvolvimento orientados a testes bem-sucedidos. Usando exemplos C/C++ incorporados, o curso percorre a metodologia TDD e mostra como ela é aplicada a um aplicativo do mundo real, seguindo o código e os testes à medida que evoluem.

Objetivo

Após concluir o curso, você aprenderá:

  • a motivação por trás do desenvolvimento orientado a testes (TDD), o que é e como funciona
  • as várias etapas envolvidas no desenvolvimento de um aplicativo
  • os diferentes tipos de testes envolvidos antes de implementar a funcionalidade
Publico Alvo
  • Desenvolvedores de software, líderes de equipe, gerentes de projetos e programas.
Pre-Requisitos
  • Compreensão principal de C/C++ incorporado e conceitos orientados a objetos.
Informações Gerais

Carga Horária: 24h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Test Driven Development

  1. Why Do We Need TDD?
  2. What Is Test-Driven Development?
  3. Physics of TDD?
  4. The TDD Microcycle?
  5. TDD Benefits?
  6. Benefits for Embedded

Getting Started

  1. Test Driving Tools and Conventions
  2. Starting a C Module
  3. Testing Your Way to Done
  4. Embedded TDD Strategy
  5. Yeah but?

Testing Modules with Collaborators

  1. Introducing Test Doubles
  2. Spying on the Production Code
  3. Runtime-Bound Test Doubles
  4. The Mock Object

Design and Continuous Improvement

  1. SOLID, Flexible, and Testable Designs
  2. Refactoring
  3. Adding Tests to Legacy Code
  4. Test Patterns and Antipatterns
  5. Closing Thoughts
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas