Teste Ágil de Software: Preparatório para CTFL-AT ISTQB

Aprenda a testar de maneira ágil e prepare-se para obter seu certificado de testador ágil pelo ISTQB.

Adaptar-se aos novos desafios do mercado de software é algo que todos os profissionais de TI já estão acostumados. Mas quando falamos de abordagens de teste de software ágil, quais são as mudanças que esse novo cenário traz para os testadores veteranos? Qual o papel de um testador em um projeto baseado em Scrum, XP, Agile ou Lean? Quais são as técnicas utilizadas?
Esse curso responde essas questões tanto para testadores profissionais experientes que querem se atualizar às práticas do mercado quanto para novos profissionais de TI e membros do time de desenvolvimento que precisam entender o que é necessário fazer para garantir a qualidade do software em um ambiente ágil.
O conteúdo é baseado no Syllabus da certificação CTFL-AT (Certified Tester Foundation Level – Agile Tester) do ISTQB.

Modalidade: online e presencial

Material de Treinamento Credenciado pelo ISTQB
Material de Treinamento Credenciado pelo ISTQB
Visão Geral

Os participantes desse treinamento irão adquirir uma visão completa dos princípios de testes ágeis, técnicas e abordagens em projetos que adotam os princípios ágeis de desenvolvimento de software.

Por que participar?

Ao final deste curso os participantes estarão aptos a:

  • Trabalhar em projetos ágeis com times multifuncionais.
  • Compreender as metodologias ágeis, seus princípios e práticas mais usadas.
  • Executar as atividades que envolvem o teste de software em projetos ágeis.
  • Escrever estórias do usuário e critérios de aceite.
  • Aplicar as técnicas de teste ágeis como Test Driven Development, Behaviour-Driven Development, Testes Funcionais e Não Funcionais e Testes Exploratórios.
  • Compreender o papel do Scrum Tester
  • Estimar o esforço de teste.
  • Preparar-se para a certificação
Conteúdo programático

1. DESENVOLVIMENTO DO SOFTWARE ÁGIL
1.1 Os fundamentos do desenvolvimento de software ágil
1.1.1 Desenvolvimento do software ágil e do Manifesto Ágil
1.1.2 Abordagem da equipe inteira
1.1.3 Feedback inicial e frequente
1.2 Aspectos de abordagens ágeis
1.2.1 Abordagens de desenvolvimento do software ágil
1.2.2 Criação colaborativa da estória do usuário
1.2.3 Retrospectivas
1.2.4 Integração contínua
1.2.5 Planejamento de iteração e lançamento

2. PRINCÍPIOS FUNDAMENTAIS DO TESTE ÁGIL, PRÁTICAS E PROCESSOS
2.1 As Diferenças entre os testes em abordagens tradicionais e no ágil
2.1.1 Atividades de teste e desenvolvimento
2.1.2 Produtos de trabalho do projeto
2.1.3 Níveis de teste
2.1.4 Gestão de testes e configuração
2.1.5 Opções organizacionais para teste independente
2.2 Status de teste em projetos ágeis
2.2.1 Comunicação do status, progresso de teste e qualidade do produto
2.2.2 Gestão de risco de regressão com evolução dos casos de teste manuais e automatizado
2.3 Função e habilidades de um testador em uma equipe ágil
2.3.1 Habilidades do testador ágil
2.3.2 Função de um testador em uma equipe do ágil

3. TÉCNICAS, FERRAMENTAS E MÉTODOS DE TESTE ÁGIL
3.1 Métodos de teste do ágil
3.1.1 Desenvolvimentos orientados para teste, teste de aceite e comportamento
3.1.2 Pirâmide de teste
3.1.3 Quadrantes de teste, níveis de teste e tipos de teste
3.1.4 A Função de um testador
3.2 Avaliação de riscos de qualidade e estimativa do esforço de teste
3.2.1 Avaliar os riscos de qualidade em projetos ágeis
3.2.2 Estimativa do esforço de teste com base no conteúdo e risco
3.3 Técnicas nos projetos ágeis
3.3.1 Critérios de aceite e cobertura adequada, e outras informações para testes
3.3.2 Desenvolvimento orientado para o teste de aceite
3.3.3 Projeto de teste funcional e não funcional de caixa-preta
3.3.4 Teste exploratório e teste ágil
3.4 Ferramentas em projetos ágeis
3.4.1 Ferramentas de gestão e rastreamento de tarefas
3.4.2 Ferramentas de comunicação e compartilhamento de informações
3.4.3 Desenvolvimento do software e ferramentas de distribuição
3.4.4 Ferramentas de gerenciamento de configuração
3.4.5 Projeto de teste, ferramentas de implementação e execução
3.4.6 Ferramentas de Computação Nuvem e VirtualizaçãoS

Público alvo

Todo e qualquer profissional com envolvimento em atividades de desenvolvimento de software, que empregue ou queira empregar abordagens ágeis, independente do ‘papel’ desempenhado no Time (ex: Desenvolvedor, Testador, Product Owner, Analista de Requisitos, Analista de Negócios, Analista de Sistemas, Arquiteto, Líder Técnico, Gerente de Projeto, Scrum Master, etc)

Pré-requisitos

Ter interesse em Testes de Software Ágeis. É recomendável que o participante tenha conhecimento prévio em desenvolvimento de software.

Material didático

Sala com dispositivo para projeção, Flipchart, Post-Its para exercícios e Quadro Branco.
Idealmente, para melhor absorção do conhecimento em exercícios práticos.
Simulado da certificação

Duração

16 horas