Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução aos testes de automatização
- Visão geral dos testes de automação
- Benefícios da automatização
- Tipos de testes: Funcional vs não-funcional
- Compreender o ecossistema do cliente
- Visão geral do Oracle APEX
- Introdução ao .Net Core
- Noções básicas de Machine Learning em algoritmos de código
Visão geral das ferramentas de automação
- Selenium
- Configuração do Selenium WebDriver
- Escrevendo e executando scripts de teste
- Práticas recomendadas para Selenium
- TestComplete
- Introdução a TestComplete
- Criando testes automatizados para diferentes aplicações
- Integração de TestComplete com outras ferramentas
Mergulho profundo na automação com Selenium
- Avançado Selenium
- Manipulação de elementos dinâmicos da Web
- Testes entre navegadores
- Integração com TestNG e JUnit
- Desenvolvimento de estruturas
- Modelo de objeto de página (POM)
- Estruturas orientadas por dados e por palavras-chave
- Integração contínua com Jenkins
Recursos avançados em TestComplete
- Scripting e automatização
- Linguagens de script suportadas por TestComplete
- Automatização de aplicações desktop, web e móveis
- Personalizando testes
- Criando pontos de verificação personalizados
- Tratamento de excepções e erros
Integração com Oracle APEX e .Net Core
- Teste de aplicativos Oracle APEX
- Estratégias de teste automatizado para aplicativos APEX
- Ferramentas e práticas específicas do APEX
- Automatização em .Net Core
- Configuração de projectos de teste
- Testes unitários com xUnit
- Testes de integração e de ponta a ponta
Machine Learning em Automação
- Introdução a Machine Learning em Testes
- Noções básicas de aprendizagem automática
- Casos de utilização da aprendizagem automática na automatização de testes
- Implementação de Machine Learning Algoritmos
- Escrever algoritmos para análise preditiva
- Integrando o aprendizado de máquina com a automação de testes
Manutenção e construção manual de novas aplicações
- Fundamentos dos testes manuais
- Técnicas de teste manual
- Escrever casos de teste e planos de teste eficazes
- Transição do teste manual para o teste automatizado
- Identificação de candidatos à automação
- Melhores práticas para manter os guiões de teste
HCM/NPP digital e estratégias de outsourcing
- Visão geral do Digital HCM/NPP
- Ferramentas e tecnologias em HCM
- Estratégias de automatização para aplicações HCM
- Gestão de projectos de testes externalizados
- Melhores práticas de subcontratação
- Garantir a qualidade e a consistência em projectos subcontratados
Ferramentas e tecnologias alternativas
- Avaliando o Jtest e o SOAtest
- Características do Jtest e do SOAtest
- Adequação às necessidades do cliente
- Apresentando ferramentas alternativas
- Explorando outras ferramentas de automação (por exemplo, Katalon Studio, Postman para teste de API)
- Estratégias de integração e transição
Workshops práticos e cenários do mundo real
- Sessões práticas
- Laboratórios práticos com Selenium e TestComplete
- Cenários de teste do mundo real
- Estudos de caso e projeto de conclusão
- Projeto de grupo para implementar uma solução de automatização completa
- Apresentação e revisão por pares
Resumo e próximos passos
Requisitos
- Compreensão dos conceitos básicos de programação
- Experiência em testes de software (manuais ou automatizados)
- Familiaridade com tecnologias Web e estruturas de desenvolvimento
Público-alvo
- Testadores de automação
- Engenheiros de QA
- Desenvolvedores de software
- Profissionais de TI envolvidos na manutenção e teste de software
35 Horas