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

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas