Teste Ágil de Software: Mão na Massa
Nesse treinamento você aprenderá desde os conceitos de teste de software em times ágeis como também verá na prática como criar testes automatizados com Rapise, SpiraTest e Cucumber
Nesse treinamento além de se preparar para a obter certificação de testador ágil do ISTQB, você aprenderá de maneira aprofundada, com ser um verdadeiro testador em time ágil, colaborando com o time para entregar “qualidade embutida”, disseminando as práticas de teste para desenvolvedores e automatizando os testes para obter o feedback mais cedo sobre o produto.
Modalidade: online e presencial
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 CTLF-AT
- Utilizar Rapise, SpiraTest e Cucumber para automação de testes.
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
Recursos Necessários
Presencial
Deve ser disponibilizado laboratório com ferramentas de apoio instaladas, tais como SpiraTest, Rapise e Cucumber, ou outras.
Online
O participante deve utilizar um PC/Desktop com Windows e possuir permissão de administrador para instalar as ferramentas Rapise e Cucumber. O SpiraTest é usado na nuvem.
- Observações Importantes:
- Será explicado o funcionamento das ferramentas para o bom andamento dos exercícios, mas o curso não tem por foco ensinar detalhadamente nenhuma das ferramentas utilizadas.
Duração
24 horas