Detalhes do Curso
< voltarAgile Testing: Testes para o desenvolvimento ágil de software | 16 h
Descrição
Dentro das práticas de engenharia de software, testar é sem dúvida uma das que mais recebem atenção dentro de um cenário de projetos Ágeis. No entanto, não são poucas as dúvidas sobre as práticas que seriam as mais adequadas para garantir, com testes, que funcionalidades estejam prontas ao final de cada ciclo de desenvolvimento. Além disso, com a aplicação de times multidisciplinares, programadores e testadores passam a ter um novo papel dentro desta disciplina, o que impacta no dia-a-dia de seu trabalho.
Neste treinamento, você entenderá o porquê de métodos Ágeis valorizarem tanto as práticas de testes, conhecerá e aplicará algumas dessas práticas com exercícios interativos e entenderá como será sua atuação com testes dentro dos ciclos de desenvolvimento de um projeto Ágil.
Conteúdo programático
- Testes Ágeis e os Fundamentos da Agilidade
- Valores e Princípios Ágeis
- Métodos Ágeis: Scrum e Extreme Programming
- O Que São Testes Ágeis
- O Que São Testes Ágeis
- Transição entre Testes Tradicionais e Testes Ágeis
- O Time Ágil e os Testes
- Papéis e Responsabilidades do “Testador Ágil” no Time Multidisciplinar
- Papéis e Responsabilidades do Programador nos Testes
- O Dia-a-dia do Testador Ágil
- Quadrantes de Testes Ágeis e o Plano de Testes
- Planejamento de Release/Iteração e Testes
- Código Legado
- Práticas Ágeis de Testes
- Testes de Regressão
- Testes Unitários e Test-Driven Development (TDD)
- Testes de Aceitação e Acceptance Test Driven Development (ATDD)
- Behavior Driven Development (BDD)
- Testes Exploratórios
- Testes de Usabilidade
- Testes de Aceitação do Usuário
- Testes Não-Funcionais
- Ferramentas para Testes
- Automação de Testes Unitários
- Automação de Testes de Aceitação