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
Declaração de Clientes (3)
Os exercícios com os quais pudemos familiarizar-nos com o TDD
Csongor Benedek - ACCENTURE
Curso - Agile and TDD with C
Machine Translated
Gostei de trabalhar em pequenos grupos :)
Nikoletta Domak - ACCENTURE
Curso - Agile and TDD with C
Machine Translated
Gostei muito da atitude globalmente positiva e encorajadora do formador e do ambiente nas chamadas. O curso foi muito bem estruturado e as analogias e exemplos utilizados para explicar a teoria foram muito úteis. Também fiquei muito satisfeito com a parte prática - tarefas simples e compreensíveis, que levam os alunos a aplicar a teoria na prática :)
Lasma Matusevica - ACCENTURE
Curso - Agile and TDD with C
Machine Translated