ObjectivosApresentar uma base para implementação de testes de software, como testes manuais, automatizados, unitários e de aceitação para projetos ágeis.
PracticasAulas expositivas intercaladas com a discussão de problemas reais
Dirigido aProfissionais da área de Tecnologia da Informação, como gerentes de projeto, analistas de negócio, analistas de sistemas, desenvolvedores e profissionais da área de teste de software (líderes, analistas, arquitetos e testadores).
TitulaçãoCertificado
ConteúdoPremissas sobre teste de software tradicional
Desenvolvimento de software tradicional
Características do teste de software tradicional
Desafios dos projetos de desenvolvimento de testes tradicionais
Manifesto Ágil
Declaração de interdependência
Tradicional x Ágil
Metodologias ágeis
Características do teste de software ágil
Teste de software ágil: Cedo, freqüente e automatizado
Qualidade e teste de software sob a perspectiva ágil
Desenvolvimento orientado a testes
Refactoring
Testes unitários
Testes unitários: TDD
Programação em par
Integração contínua
Testes de aceitação
Testes de aceitação ao estilo BDD
ATDD - Documentação colaborativa
ATDD - Documentação executável
Papel do testador em projetos ágeis
Perfil do testador em projetos ágeis
Desafios do testador ágil
As duas faces do teste ágil
Os quadrantes do teste ágil
Testes manuais em projetos ágeis
Testes exploratórios
Ferramentas de apoio
Automação de testes
Pirâmide dos testes tradicionais e ágeis
Desafios da automação de testes
Automação em camadas diferentes: Código
Automação em camadas diferentes: API
Automação em camadas diferentes: Interface Gráfica
Ferramentas de automação de testes para projetos ágeis