...

Treinamentos e Certificações

Agile Testing

16 horas

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

Próximas Turmas

Live Virtual
01
de outubro
R$ 1.700,00
Não encontrou o treinamento de interesse?
Entre em contato pelo e-mail contato@adaptworks.com.br

Descrição

O treinamento busca fazer com que os alunos, através de muitas práticas, entendam como podemos de fato testar uma aplicação dentro das práticas ágeis.

O objetivo é que os participantes entendam a importância de um testador, ou alguém com este papel na equipe; ajudem o time a melhorar o entendimento das User Stories e aprendam como criar Critérios de Aceitação através de Especificação por Exemplos.

Além disso, entender e aplicar conceitos de Test Driven Development, Behavior Diven Development, Acceptance Teste Driven Development e Testes Exploratórios utilizando Session Based Testing.

Conteúdo

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íveis 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 Explorató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.

Pré-Requisitos

Conhecimento básico de lógica de programação.