Descrição do Curso

  • Qual o foco deste curso?

    O treinamento em selênio foi desenvolvido para ajudar desenvolvedores e testadores manuais a aprender como automatizar aplicativos da Web com uma estrutura robusta e integrá-los nos processos de DevOps de uma organização. O curso contém muitos exemplos e situações da vida real para demonstrar como usar o Selenium WebDriver de forma eficaz.

    O treinamento começa com um curso de atualização sobre os principais conceitos de Java e aborda os conceitos básicos da Automação de Testes e sua importância no setor. O curso inclui conceitos básicos e avançados de WebDriver e outras ferramentas / frameworks como TestNG, Maven, AutoIT, Sikuli, log4j.

    Um enfoque especial é dado na criação de uma estrutura robusta com o Padrão de Design de Objeto de Página, Abordagem Orientada a Dados e a criação de componentes reutilizáveis ​​para melhorar a produtividade.

    O curso também cobre o Selenium Grid, que, junto com o TestNG, ajuda a alcançar a execução paralela para melhorar a cobertura e reduzir o tempo de execução para um feedback mais rápido.

    O Appium é uma estrutura de automação de teste de software livre para uso com aplicativos da Web nativos, híbridos e móveis.

    O curso inclui um projeto no qual você precisa criar a automação de teste para um aplicativo de comércio eletrônico com uma estrutura e relatórios.

  • Quais são os objetivos do curso?

    Este curso permitirá que você:

    • Revise os principais conceitos Java que são essenciais para o aprendizado do Selenium WebDriver
    • Entenda o escopo da Automação de Testes no DevOps e os fundamentos da Automação de Testes
    • Criar casos de teste usando o Selenium IDE - ferramenta Record and Playback
    • Entenda a arquitetura Selenium WebDriver e várias camadas de interação
    • Configure o projeto WebDriver no Eclipse e escreva casos de teste usando o TestNG
    • Localize elementos usando várias técnicas de localização
    • Trabalhe com vários comandos do WebDriver para direcionar o navegador da Web e vários comandos do WebElement para lidar com vários componentes da Web
    • Aprenda a lidar com vários cenários possíveis em termos de pop-ups, várias janelas, quadros, capturas de tela
    • Implementar padrão de design de objeto de página e teste orientado a dados
    • Entenda como usar o Maven, ANT, AutoIT, Sikuli, log4j e ouvintes
    • Aprenda a usar o Selenium Grid com o TestNG para execução paralela
    • Executar um projeto a partir do zero, construindo uma estrutura de automação e automatizando alguns cenários de teste

  • Quem deve fazer este curso?

    O curso é ideal para:

    • Gerentes de teste
    • Engenheiros de teste
    • Líder de teste
    • Analista de Testes
    • Engenheiros de QA
    • Desenvolvedores de software
    • Engenheiros que querem aprender testes de automação

  • Quais são os pré-requisitos para este curso?

    Conhecimento básico do Core Java. Este curso começa com uma atualização do Java principal, onde os conceitos básicos são explicados.

  • Em qual projeto você estará trabalhando?

    Projetos para Submissão para desbloquear Certificação

    Ethnic Store Project 1 - A Loja Étnica é uma aplicação de comércio eletrônico que vende produtos étnicos especializados, como jóias, roupas para homens, mulheres e crianças. Este aplicativo hospeda a gama de produtos de diferentes fabricantes, onde se pode registrar no site e comprar vários produtos.


    Ethnic Store Project 2 - Neste projeto, você poderá comprar qualquer produto, adicioná-lo ao carrinho de compras, visualizar os pedidos feitos até a seção de confirmação de pedidos. Você também trabalhará na implementação da maioria dos recursos do aplicativo de e-commerce, que normalmente são encontrados em qualquer site de comércio eletrônico.

  • Como você vai executar o hands-on?

    Você precisará baixar os seguintes softwares:
    JDK
    Eclipse Neon
    Uma lista mais detalhada de downloads está disponível na seção de downloads do seu LMS. O processo de instalação será coberto em aula pelo instrutor.

Prévia do curso

    • Lição 01 - Core Java Refresher
      • 1.1 Palavras-chave e sintaxe
      • 1.2 variáveis, operadores e fluxos de controle
      • 1.3 Visão geral de OOPs do contexto Java
      • 1.4 Manipulação de exceções, manipulação de arquivos e bancos de dados
      • 1.5 Visão geral de coleções e exemplo de ArrayList
    • Lição 02 - Noções básicas de automação
      • 2.1 Fundamentos da automação de testes
      • 2.2 ROI na automação
      • 2.3 Estrutura de automação
      • 2.4 Várias ferramentas e comparação com o Selenium
    • Leson 03 - Introdução ao Selenium WebDriver
      • 3.1 O que é o Selenium e como ele é usado na indústria
      • 3.2 Características do Selênio
      • 3.3 Selenium IDE - Visão geral com alguns exemplos
      • 3.4 Arquitetura do WebDriver
      • 3.5 Instalação de Selênio e Ferramentas de Suporte / Frameworks
    • Lição 04 - Técnicas de Localização
      • 4.1 Demonstração Simples do Programa WebDriver
      • 4.2 Noções básicas de página HTML, tags, atributos e textos visíveis
      • 4.3 Importância dos atributos na localização de elementos
      • 4.4 Instalação do Firebug e Firepath no navegador Firefox
      • 4.5 Localizadores e Oito Técnicas de Localização
      • 4.6 Criando localizadores robustos usando CSS e XPath
    • Lição 05 - WebDriver Basics - I
      • 5.1 Executar testes no Firefox, no Chrome e no Internet Explorer
      • 5.2 Comandos do WebDriver: Conduzindo Navegadores e Manipulando Cookies
      • 5.3 Comandos do WebElement
      • 5.4 Manipulando vários WebElements
      • 5.5 Métodos de Tempo Limite do WebDriver
    • Lição 06 - WebDriver Basics - II
      • 6.1 Manipulando vários elementos usando o método findElements ()
      • 6.2 Manipulando Alertas, Pop-ups e Quadros
      • 6.3 Limitação de Espera Implícita e como a Espera Explícita ajuda
      • 6.4 Interações Avançadas do Usuário
      • 6.5 Captura de tela
      • 6.6 Trabalhando com perfis do Firefox
      • 6.7 Manipulando Uploads de Arquivos Usando o AutoIT
      • 6.8 Introdução ao Flash Application Testing usando o Selenium WebDriver
    • Lição 07 - TestNG
      • 7.1 Organizando Testes no formato 3-As
      • 7.2 PRIMEIROS PRINCÍPIOS E SRP
      • 7.3 Várias Anotações no TestNG
      • 7.4 arquivo de configuração TestNG
      • 7.5 Anotações de Configuração
      • 7.6 Atributos do @Test
      • 7.7 Capacidade de Execução de Testes Paralelos
      • 7.8 APIs de asserção
      • 7.9 Passando Parâmetros para Testes
      • 7.10 Configurando suítes de teste
      • 7.11 Relatórios usando o TestNG
      • 7.12 Relatórios usando o ReportNG
    • Lição 08 - WebDriver - Framework
      • 8.1 Introdução a vários frameworks
      • 8.2 Padrão de Design de Objeto de Página
      • 8.3 Testes de dados controlados usando TestNG e POI
      • 8.4 Introdução ao Maven e ANT
      • 8.5 Uso do Log4j
      • 8.6 Uso de ouvintes
      • 8.7 Componentes típicos de um framework
      • 8.8 Visão geral do BDD, TDD
      • 8.9 Cobertura de Código em Java
      • 8.10 Visão geral da ferramenta Sikuli para teste de interface do usuário
      • 8.11 Introdução a Jenkins
      • 8.12 Configurando o Jenkins para invocar testes de selênio
    • Lição 09 - Grade de Selênio
      • 9.1 O que é o Selenium Grid?
      • 9.2 Quando usar a grade de selênio
      • 9.3 Configurando o Grid - Hub e os Nós?
      • 9.4 Configurando o TestNG.xml para executar testes no Grid
    • Lição 10 - Execução do Projeto
      • 10.1 Automatizar um aplicativo de comércio eletrônico
      • 10.2 Requisitos de Automação de Teste Descrição
      • 10.3 O que vem depois? Como começar?
      • 10.4 Estrutura de Alto Nível
      • 10.5 Configurabilidade - não ao disco rígido
      • 10.6 Modularidade - reutilizar e secar
      • 10.7 Gerenciamento de dados de teste
      • 10.8 Registro e relatórios
    • Lição 11 - Automação de teste de aplicativos para dispositivos móveis usando o Appium
      • 11.1 Introdução Mobile App Test Automation
      • 11.2 épocas Introdução
      • 11,3 UIAutomator com épocas anteriores
      • 11.4 Localizando elementos - estrutura UIAutomator
      • 11.5 DesiredCapabilities para Android
    • Lição 01 - Introdução 30:10
      • 1.1 Introdução 00:18
      • 1.2 Objetivos da lição 00:23
      • 1.3 Definição Java 00:26
      • 1.4 Java Virtual Machine (JVM) 00:34
      • 1.5 Trabalho de Java 01:00
      • 1.6 Executando um Programa Java Básico 00:55
      • 1.7 Executando um Programa Java Básico (continuação) 01:14
      • 1.8 Executando um programa Java básico no NetBeans IDE 00:11
      • 1.9 SINTAXE BASIC JAVA 00:12
      • 1.10 Tipos de dados em Java 00:26
      • 1.11 Variáveis ​​em Java 01:31
      • 1.12 Convenções de Nomenclatura de Variáveis 01:21
      • 1.13 Tipo Fundição 01:04
      • 1.14 Operadores 00:29
      • 1.15 Operadores matemáticos 00:28
      • 1.16 Operadores Unários 00:15
      • 1.17 Operadores Relacionais 00:18
      • 1.18 Operadores Lógicos ou Condicionais 00:19
      • 1.19 Operadores bit a bit 00:33
      • 1.20 Variáveis ​​estáticas versus variáveis ​​não estáticas 00:54
      • 1.21 Variáveis ​​estáticas versus variáveis ​​não estáticas (cont.) 00:17
      • 1.22 Declarações e Blocos de Código 01:21
      • 1.23 Controle de Fluxo 00:47
      • 1.24 Declaração 00:41
      • 1.25 Variantes da declaração if 01:06
      • 1.26 Aninhado se declaração 00:40
      • 1.27 Switch Statement 00:36
      • 1.28 Declaração de troca (continuação) 00:34
      • 1.29 Declarações de Loop 01:19
      • 1.30 Declarações de Loop (continuação) 00:49
      • 1.31 Declarações de quebra e continuação 00:43
      • 1.32 Construções Java Básicas 01:09
      • 1,33 matrizes 01:16
      • 1,34 Arrays (continuação) 01:07
      • 1,35 CLASSES JAVA E MÉTODOS 00:09
      • 1,36 aulas 00:46
      • 1,37 Objetos 01:20
      • 1.38 Métodos 01:01
      • 1.39 Modificadores de Acesso 00:48
      • Resumo 1.40 00:41
      • 1.41 Obrigado 00:09
    • Lição 02 - Construtores Java 21:11
      • 2.1 Construtores Java 00:21
      • 2.2 Objetivos 00:41
      • 2.3 Recursos do Java 01:07
      • 2.4 Classes Objetos e Construtores 01:18
      • 2.5 Construtores 00:34
      • 2.6 Sobrecarga de Construtor 01:08
      • 2.7 Sobrecarga de construtor (continuação) 00:28
      • 2.8 PACOTES 00:08
      • 2.9 Definição de Pacotes 01:12
      • 2.10 Vantagens dos Pacotes 00:29
      • 2.11 Convenções de Nomenclatura de Pacotes 00:28
      • 2.12 Herança 00:08
      • 2.13 Definição de herança 01:06
      • 2.14 Herança Multinível 01:15
      • 2.15 Herança Hierárquica 00:23
      • 2.16 Substituição do método 00:54
      • 2.17 Substituição do método (continuação) 00:34
      • 2.18 Substituição do método (continuação) 00:15
      • 2.19 AULAS ABSTRATAS 00:09
      • 2.20 Definição de Classes Abstratas 00:40
      • 2.21 Uso de Classes Abstratas 00:36
      • 2.22 INTERFACES 00:08
      • 2.23 Recursos de Interfaces 01:02
      • 2.24 Sintaxe para criar interfaces 00:23
      • 2.25 Implementando uma interface 00:22
      • 2.26 Implementando uma Interface (continuação) 00:13
      • 2.27 ENTRADA E SAÍDA 00:14
      • 2.28 Recursos de entrada e saída 00:48
      • Método 2.29 System.in.read () 00:19
      • 2.30 Leitura de entrada do console 00:30
      • 2.31 Objetos Stream 00:21
      • 2.32 Classe Tokenizer de Cadeia 00:43
      • 2,33 Scanner de Classe 00:31
      • 2.34 Escrevendo Saída para o Console 00:28
      • Resumo 2.35 01:02
      • 2.36 Obrigado 00:13
    • Lição 03 - Classes Essenciais e Exceções em Java 28:04
      • 3.1 Classes Essenciais e Exceções em Java 00:18
      • 3.2 Objetivos 00:30
      • 3.3 Os Enums em Java 00:59
      • 3.4 Programa Usando Enum 00:43
      • 3.5 ArrayList 00:40
      • 3.6 Construtores ArrayList 00:38
      • 3.7 Métodos de ArrayList 01:02
      • 3.8 Inserção de ArrayList 00:47
      • 3.9 Inserção de ArrayList (continuação) 00:37
      • 3,10 Iterador 00:38
      • 3.11 Iterador (continuação) 00:33
      • 3.12 ListIterator 00:46
      • 3,13 ListIterator (continuação) 01:00
      • 3.14 Exibindo itens usando ListIterator 00:31
      • 3,15 For-Each Loop 00:34
      • 3.16 For-Each Loop (cont.) 00:22
      • 3.17 Enumeração 00:30
      • 3.18 Enumeração (continuação) 00:25
      • 3,19 HASHMAPS 00:15
      • 3.20 Recursos do Hashmaps 00:55
      • 3.21 Construtores de Hashmap 01:36
      • 3.22 Métodos de Hashmap 00:58
      • 3.23 Inserção de Hashmap 00:40
      • 3.24 CLASSE HÁBIL 00:16
      • 3.25 Classe de Hashtable e Construtores 01:24
      • 3.26 Métodos de Hashtable 00:40
      • 3.27 Métodos de Hashtable 00:47
      • 3.28 Inserção e Exibição de Hashtable 00:29
      • 3.29 Inserção e Exibição da Mesa de Hash (continuação) 00:21
      • 3,30 EXCEÇÕES 00:21
      • 3.31 Tratamento de Exceções 01:06
      • 3.32 Classes de Exceção 00:26
      • 3.33 Exceções Definidas pelo Usuário 01:04
      • 3.34 Tipos de Exceções 00:43
      • 3.35 Mecanismos de Tratamento de Exceções 00:53
      • 3.36 Bloco Try-Catch 00:15
      • 3.37 Vários Blocos de Captura 00:40
      • 3.38 Declaração de lançamento 00:32
      • 3.39 Declaração de lançamento (continuação) 00:25
      • 3.40 Exceções Definidas pelo Usuário 00:10
      • 3.41 Vantagens de usar exceções 00:25
      • 3.42 Erro ao manipular e finalmente bloquear 00:27
      • 3.43 Resumo 00:40
      • 3,44 Obrigado 00:03
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

Exame e certificação

  • O que preciso fazer para desbloquear meu certificado Simplilearn?

    Sala de aula on-line:

    • Você precisa participar de um lote completo.
    • Conclusão bem sucedida e avaliação de qualquer um dos projetos dados.

FAQs

  • Quem oferece o treinamento?

    Todos os nossos treinadores são certificados e altamente qualificados, com vários anos de experiência no trabalho com tecnologia de desenvolvimento front-end.

  • É este treinamento ao vivo ou assisto a vídeos pré-gravados?

    Todas as aulas estão ao vivo. São sessões interativas que permitem fazer perguntas e participar de discussões durante o horário de aula. No entanto, fornecemos gravações de cada sessão que você participa para sua futura referência.

  • Posso cancelar minha inscrição? Eu recebo um reembolso?

    Sim, você pode cancelar sua inscrição, se necessário. Reembolsaremos o preço do curso depois de deduzir uma taxa de administração. Para saber mais, você pode ver nossa Política de reembolso .

  • Há algum desconto de grupo para programas de treinamento em sala de aula?

    Sim, temos opções de desconto de grupo para nossos programas de treinamento. Entre em contato conosco usando o formulário à direita de qualquer página no site da Simplilearn ou selecione o link Live Chat. Nossos representantes de atendimento ao cliente lhe darão mais detalhes.

  • Quais as opções de pagamento disponíveis?

    Os pagamentos podem ser feitos usando qualquer uma das seguintes opções. Você receberá um recibo por e-mail depois que o pagamento for efetuado.

    • Cartão de crédito ou débito Visa
    • MasterCard
    • Expresso americano
    • Diner's Club
    • PayPal

  • Eu gostaria de aprender mais sobre este programa de treinamento. Quem devo contatar?

    Entre em contato conosco usando o formulário à direita de qualquer página no site da Simplilearn ou selecione o link Live Chat. Nossos representantes de atendimento ao cliente lhe darão mais detalhes.

  • O que é Assistência Global de Ensino?

    Nossos assistentes de ensino estão aqui para ajudá-lo a obter a certificação em sua primeira tentativa.
    Eles são uma equipe dedicada de especialistas no assunto para ajudá-lo em todas as etapas e enriquecer sua experiência de aprendizado, desde a integração na aula até a orientação do projeto e assistência de trabalho.
    Eles se envolvem com os alunos proativamente para garantir que o caminho do curso seja seguido.
    A assistência de ensino está disponível durante o horário comercial.

  • O que é coberto pela promessa do Suporte 24/7?

    Oferecemos suporte 24 horas por dia, 7 dias por semana, por e-mail, bate-papo e chamadas.
    Também temos uma equipe dedicada que fornece assistência sob demanda através do nosso fórum da comunidade. Além disso, você terá acesso vitalício ao fórum da comunidade, mesmo após a conclusão do seu curso conosco.

    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.