Curso Automação de Teste Agil
16 horasVisão Geral
A entrega rápida e iterativa dos projetos Ágeis requer automação avançada de teste para garantir que um software de qualidade seja entregue com alta cobertura de teste.
Este curso de automação de teste aborda técnicas práticas que os desenvolvedores de testadores devem empregar para garantir que escrevam código de teste de alta cobertura e se qualifiquem para o Certified Professional in Agile Test Automation
Objetivo
- Obtenha qualidade ideal em projetos ágeis através da automação de testes
- Codifique a história do usuário e os testes de recursos com ATDD (Desenvolvimento Orientado a Testes de Aceitação) e BDD (Desenvolvimento Orientado a Comportamentos) para validar o valor do produto
- Faça uma ferramenta no seu projeto para cobrir testes funcionais e não funcionais
- Aproveite os padrões de design de teste para obter alta cobertura
- Crie código e dados de teste para obter sucesso a longo prazo
Publico Alvo
- Analista de Teste
- Analista de Negocio
- Analista de automação
- desenvolvedores
- Gerente de Programa de Teste
Pre-Requisitos
Exigências
- Antes de participar deste curso, os participantes deveriam ter participado:
- Curso, Fundamentos Agile: Scrum, Kanban, Lean e XP ou naturalmente, Certified ScrumMaster ®
- Experiência profissional em programação, desenvolvimento de software e testes
Experiência Recomendada
- Experiência profissional como Agile Tester, Agile Programmer,
- DevOps Engineer,
- Test Manager e outras funções que garantem qualidade sustentável e uso eficiente de ferramentas e tempo.
- É recomendável fazer o curso, Estratégias e práticas de teste ágil, antes ou depois deste curso,
Informações Gerais
- Carga Horaria, 16h
- Se noturno o curso acontece de segunda a quinta das 19h às 23h, total de 4 noites
- Se aos sábados o curso acontece de 09h às 18h total de 2 sábados
- Se in-company o curso de 08h às 17h, total de 2 dias
Formato de Entrega:
- Presencial em sala de aula
- On-line ao vivo em tempo real
Materiais
Português & InglêsConteúdo Programatico
Manifesto de automação de teste
Motivações
- O mapeamento da automação de teste precisa do Agile
- Justificando o foco nas realizações de alta automação
Dimensões de automação
- Como lidar com pirâmides de teste de todos os ângulos para obter alta qualidade
- Mapeando o esforço de automação para os Quadrantes de Teste Ágil
- Aproveitando as estratégias 4D de TDD
Principais práticas
- Estabelecendo regras de engajamento por meio de um manifesto
- Selecionando testes de alto ROI através de um índice de automação
Automação de Teste de Negócios
- Estratégias de teste de negócios
- Mapeando o esforço de teste para APIs ou interface do usuário
- Categorizando testes de negócios nas 4 classes
- Usando padrões de design para obter sucesso a longo prazo
- Implementando casos de teste com os principais padrões de execução
ATDD / BDD
- Formalizando casos de teste por meio de cartões ATDD
- Especificando teste com exemplos relevantes
- Lidando com regras de negócios por meio do BDD
Automação da interface do usuário
- Selecionando os padrões CUIT certos
- Testes de interface do usuário em camadas para melhor resiliência
Automação de teste técnico
- Análise de projeto
- Zoom nos componentes através de revisões de projeto
- Aproveitando as regras de OO para estratégias eficazes de teste de unidade
- Medindo a cobertura do teste como um indicador de sucesso
TDD
- Protegendo contra alterações de código através de padrões TDD
- Usando técnicas avançadas de simulação para melhor cobertura
- Reconhecendo os principais padrões de design para facilitar a manutenção de testes
- Evitar antipadrões para limitar a dívida técnica
Automação de teste não-funcional
- Planejamento orientado por NFR
- Usando dimensões NFR para melhor planejamento
- Dividindo subdimensões para avaliações de qualidade nítidas
Ferramentas de teste NF
- Seleção de ferramenta aperfeiçoada para projeto de teste de baixo custo
- Desenvolvimento de testes NF multidimensionais com ferramentas pertinentes
Teste e entrega contínuos
- Fundação da CI
- Integrando testes ao processo de pipeline
- Acelerando a promoção de código por meio de feedback rápido de teste
Pipelines de implantação
- Configurando testes para mapear a anatomia de um pipeline de implantação
- Chamando a Automação de Análise de Código no Estágio de Confirmação
- Automatizando o teste do estágio de implantação
Ambientes de teste
- Aproveitando a virtualização para facilitar o gerenciamento de testes
- Criando ambientes de linha de código-consciente