Programa do Curso

Introdução

  • Benefícios do TDD e Agile

TDD (2 dias)

Instalando e configurando estruturas automatizadas Unit Testing

Abordagens TDD

  • Projetando software usando TDD
  • Software de refatoração
  • Fluxos de trabalho e padrões TDD

Implementando TDD

  • Módulos Colaboradores
  • Compreendendo testes falsos, stubs, duplos e simulados
  • Escrevendo bons testes unitários
  • Melhorando os testes existentes
  • Refatorando um aplicativo
  • Escrevendo testes para legado C
  • Adaptando TDD para desenvolvimento de software embarcado
  • Test-Driving próximo ao silício com simulações

Agile (1 dia)

Introdução

  • Agile versus abordagens tradicionais de desenvolvimento de software
  • O Agile Manifesto

Implementando Agile

  • Planejamento de Liberação, Iteração Zero
  • Planejamento de Iteração, Estimativa
  • Revisão de requisitos, reunião diária
  • Qualidade da equipe, testes de iteração, aceitação
  • Revisão da iteração (demonstração)
  • Retrospectivas
  • Lição aprendida sobre Agile Princípios

Resumo e conclusão

Requisitos

  • Compreensão de programação em C
  • Compreensão dos conceitos de teste de software
  21 horas
 

Cursos Relacionados

Categorias Relacionadas