Agile Testing
16 horas

Tem como objetivo apresentar e aplicar de forma muito interativa algumas praticas de testes utilizadas nos ciclos de desenvolvimento de projetos ágeis.

Investimento


Selecione uma turma.



Descrição


Overview sobre Agile Testing
    · Origem do Agile Testing
    · Agile Testing versus Teste Tradicional
    · Prática sobre principais diferenças

Cultura & Mindset
    · Valores e Princípios do Manifesto Ágil
    · O Manifesto do Teste Ágil
    · Abordagem de todo o time
    · Inserindo a qualidade para dentro do time
    · Melhoria contínua e feedback
    · Prática sobre aplicação do mindset
    · Prática sobre Definição de Pronto nos principais níveis de planejamento

Categorias de Teste
    · O Quadrante do Teste Ágil
    · Pirâmide de Automação de Teste
    · Técnicas de Teste
    · Prática sobre ideação de teste

Colaborando com os Desenvolvedores
    · Testes de Unidade e Componente
    · Pareamento entre Testador e Desenvolvedor
    · Prática de pareamento

Desenvolvimento Guiado por Exemplos
    · ATDD – Acceptance Test Driven Development
    · BDD – Behavior Driven Development
    · Especificação por Exemplos
    · Prática sobre levantamento de exemplos e cenários de teste

Papéis e Responsabilidades
    · Abordagem baseada em time
    · Trabalho com o Product Owner
    · Trabalho com o Programador
    · Trabalho com o Gerente/Líder de Testes

Planejamento e Estratégia de Testes
    · Diferentes estratégias baseadas nos níves de precisão
    · Durante o planejamento da iteração/Sprint
    · Plano de Teste
    · Gestão de Defeitos
    · Resultados e Métricas

Testes de Estórias e Features
    · Teste nas Histórias de Usuário
    · Teste nas Features
    · Testes Exporatórios
    · Testes Não Funcionais
    · Prática com ferramentas de automação para BDD e Web
    · Prática de testes exploratórios

Entrega com Sucesso
    · Entrega por Timebox (iteração/Sprint)
    · Entrega Contínua
    · Ciclos de Teste pós desenvolvimento
    · Definindo a finalização da iteração e release
    · Testes de Aceitação do Usuário (UAT)
    · Testes entre diversos times
    · Testes pós release
    · Atos regulatórios que impactam a entrega

Ambiente e Infraestrutura de Testes
    · Ambientes para teste
    · Automação de Builds e Build Pipeline
    · Gerenciamento de Dados de Teste

Trabalhando com Times Distribuídos
    · Comunicação distribuída
    · Coordenação do time distribuído



Objetivo


Fazer com que todos os alunos, através de muitas práticas, entendam como podemos de fato testar uma aplicação dentro das práticas ágeis, em resumo:
- Entender a importância de um testador, ou alguém com este papel na equipe, participar ativamente com o cliente;
- Ajudar o time a melhorar o entendimento das User Stories;
- Aprender a como criar Critérios de Aceitação através de Especificação por Exemplos;
- Entender e aplicar conceitos de Test Driven Development, mesmo que este papel não saiba desenvolver ou não tenha conhecimento para desenvolver testes neste nível;
- Entender e aplicar conceitos de Behavior Diven Development;;
- Entender e aplicar conceitos de Acceptance Teste Driven Development
- Entender e aplicar testes manuais através de Testes Exploratórios utilizando Session Based Testing;

Público Alvo


Este treinamento é voltado para qualquer pessoa que trabalhe em um time em qualquer função ou papel.

Pré-requisitos


Ter o básico de conhecimento de lógica de programação (mesmo o treinamento tendo práticas de programação, não será necessário conhecimento prévio em nenhuma linguagem de programação, apenas em lógica).
PRÓXIMAS TURMAS

30 a 31 - Julho Mais Detalhes
Live Virtual - Live Virtual

INSCREVA-SE