Programa do Curso

Selenium

Introdução

  • O que é a ferramenta Selenium?
  • Utilização da ferramenta Selenium na automatização
  • Caraterísticas da ferramenta Selenium

Componentes

  • Diferença entre Selenium e outras ferramentas
  • IDE Selenium
  • Selenium Web Driver
  • Selenium Grelha
  • Introdução ao Selendriod

Instalação

  • Instalar o Eclipse IDE (de preferência a versão Mars)
  • Instalar/Validar Java JDK 1.7 e superior
  • Instalar Plug-ins (TestNG, Maven, etc.)
  • Instalar Selenium (última versão estabilizada)
  • Instalar todos os drivers de navegador necessários
  • Instalar todas as bibliotecas, drivers, jars, plug-ins, etc. suportados.

Configurações

  • Configurar o caminho/caminho da classe para o nível do sistema e do utilizador
  • Configurar o eclipse com todas as bibliotecas necessárias, Java
  • Configurar o IE Devtool, FireBug, Firepath, etc. com os browsers

Iniciar teste de amostra

  • Languages suportado em Selenium
  • Gravar e executar o script no Selenium IDE
  • Escrever e executar o script no Selenium Web Driver
  • Visualizar e analisar os resultados do teste

Utilizar Selenium

  • O que é a sincronização
  • Como colocar validações (asset, verify)
  • Como lançar o browser e a aplicação/URL
  • Como configurar os parâmetros do browser utilizando código personalizado
  • Trabalhar com Java com Selenium (classe, pacote, OOPs, etc.)
  • Compreender o DOM
  • Como identificar objectos/elementos utilizando o selenium

Manipulação de janelas

  • Como ler texto/valores de uma página Web
  • Como introduzir valores em elementos/objectos
  • Trabalhar com objectos DOM (botões, ligações, selecionar, escolher, tabelas, etc.)
  • Como selecionar/escolher valor(es) utilizando uma lista/caixa de verificação
  • Como selecionar/escolher uma caixa de verificação/botão de rádio
  • Como gerir eventos do rato e do teclado
  • Implementação do tratamento de excepções no selenium
  • Como lidar com vários navegadores
  • Tratamento de alertas
  • Manipulação de alertas do Windows usando AutoIT

Testes orientados por dados

  • O que são testes orientados por dados
  • Parametrização dos scripts de teste usando o Excel
  • Ler e escrever os dados no/do Excel
  • Trabalhar com CSV, XLS, ficheiros planos e BD

TestNG

  • O que é TestNG
  • Criar ficheiro TestNG.XML / Teste / TestSuite
  • Integrar com scripts Selenium
  • Executar a partir de TestNG
  • Executar a partir de TestNG
  • TestNG Anotações
  • Etiquetas no ficheiro TestNG.XML
  • Trabalhar com grupos

POM

  • Introdução à estrutura de modelo de objeto de página
  • Introdução à estrutura de modelo de objeto de página
  • Utilizar o ficheiro de propriedades

Log4J

  • Introdução ao Log4J
  • Implementação no selenium
  • Geração de ficheiros de registo e análise

MAVEN

  • Introdução
  • Criando o projeto MAVEN
  • Configuração com selenium e java
  • Construir/Executar a construção

Grelha

  • Introdução
  • Driver Web remoto
  • Configurando o Hub
  • Configurando o Nó
  • Executando scripts no computador remoto / execução paralela

Conversão de projeto

  • O que é a conversão de projectos
  • Como converter o projeto Java em Maven e vice-versa

Estrutura de automação

  • Introdução às estruturas de automação
  • Tipos de frameworks e benefícios
  • Trabalhar com programação alargada (Java)

Abordagem

  • Como construir estruturas de automação
  • Compreender a abordagem de automatização de testes

JMeter

Introdução

  • JMeter Caraterísticas
  • Teste de desempenho

Preparar um teste

  • Requisitos e expectativas
  • Sugestões para obter melhores resultados

Visão geral dos componentes

  • Plano de teste
  • Grupo de tópicos
  • Amostrador
  • Controlador lógico
  • Ouvinte
  • Temporizador
  • Asserção
  • Configuração Element
  • A ordem de execução

[Práticas de utilização

  • Recursos incorporados
  • Cache
  • Registo dos tempos de reflexão
  • Execução a partir da linha de comandos

Variáveis

  • Criar
  • Utilizar
  • Extrair
  • Visualizando

Funções

  • Preparando
  • Utilizando
  • Criando

Propriedades

  • Utilização
  • Criando

Autenticação

  • Formulários de aplicações Web
  • Autenticação básica HTTP

Relatórios

  • Geração de um painel de controlo de relatórios
  • Resultados em tempo real

Testes distribuídos

  • Execução a partir da linha de comandos

Extensão da funcionalidade

  • Plug-ins
  • Código personalizado

Requisitos

Profissional de testes com conhecimentos práticos de testes manuais, visão geral sobre Test Automation& conceitos de programação orientada para objectos (de preferência Java)

 35 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas