• ENTRAR
  • Nenhum produto no carrinho.

O curso mais completo sobre Selenium WebDriver usando uma das linguagens de programação mais utilizadas no mundo: o C#.

O que você aprenderá

  • Construir um Projeto de Teste (WebDriver)
  • Aplicar Técnicas de Refatoração no Projeto de Teste
  • Executar Testes em Paralelo
  • Executar Testes Distribuídos (Selenium Grid)
  • Executar Testes em Containers (Docker)
  • Executar Testes em Dispositivos Móveis (Appium)
  • Controlar Versões do Projeto de Teste (Bonobo Git Server)
  • Automatizar as Principais Etapas da Integração Contínua (Jenkins)

 

Requisitos

Concluir o Curso de Selenium para Iniciantes (Hugo Peres)
Noções Básica Sobre Programação Orientada à Objetos
Familiaridade Com a Sintaxe da Linguagem C#

 

Descrição

Aprenda as principais técnicas e tecnologias que abrangem uma das melhores soluções em automação de testes, o Selenium.

  • Construa um projeto de teste do zero;
  • Melhore o código-fonte do projeto de teste através de técnicas avançadas de refatoração;
  • Execute testes em múltiplos navegadores de forma simultânea (Teste Paralelo);
  • Execute remotamente testes nos mais variados dispositivos de uma rede (Teste Distribuído);
  • Execute testes em containers;
  • Execute testes em dispositivos móveis;
  • Controle versões do projeto de teste;
  • Automatize as principais etapas de uma Integração Contínua.

 

Solução completa e gratuita para automatizar testes funcionais

Desenvolvido por profissionais de grandes empresas (Google, Facebook, Mozilla, Opera), o Selenium é uma das melhores alternativas para quem pretender automatizar os testes funcionais de projetos web. Não é à toa que foi adotado como principal tecnologia de testes em nuvem (Testing Cloud) de famosas empresas do ramo tais como: BrowserStackSauceLabs CrossBrowserTesting.

Por ser um projeto Opensource, o usuário não só conta com vários recursos gratuitos, mas também fica livre para aprimorá-los e assim criar soluções de testes.

 

Conteúdos e Visão Geral

Neste curso, vou te ajudar a dominar as mais avançadas técnicas e tecnologias de automação de teste com o auxílio do Selenium WebDriver para a linguagem de programação C#. Com base nos conhecimentos adquiridos no curso anterior, daremos continuidade com a construção de um projeto de teste por meio da importação dos scripts. Em seguida, iremos melhorar o código-fonte do projeto com boas práticas de refatoração.

O uso de ferramentas e frameworks complementares, tais como: Selenium GridDocker e Appium, permitirão que nosso projeto execute remotamente os testes em ambientes de diferentes configurações, como por exemplo: máquinas virtuais, containers e até mesmo em dispositivos móveis.

E seguindo o embalo de metodologias como Agile e DevOps, mostrarei na prática, como você (profissional de Teste de Software) pode trabalhar em conjunto com a equipe de desenvolvimento por meio do controle de versões com o versionador Bonobo Git Server e integração contínua usando o Jenkins.

 

Para quem é este curso

Profissionais da área de qualidade de software que almejam dominar as mais requisitadas técnicas e tecnologias de Teste de Software e assim, obterem o merecido destaque em suas carreiras e também o preparo para novas e maiores oportunidades de trabalho.

Ementa do Curso

Módulo 01: Introdução
01 – Introdução 00:00:12
Vinheta do curso.
02 – Boas-Vindas 00:06:07
Sobre o curso.
03 – Objetivos, Público-Alvo e Pré-Requisitos 00:05:33
Objetivos do curso, para quem ele é designado e quais pré-requisitos para cursá-lo.
Módulo 02: Selenium WebDriver: Construindo um Projeto de Teste
04 – Sobre a API 00:03:48
Entendendo a história e a estrutura da API WebDriver.
05 – Exportando os Scripts de Testes 00:07:57
Exportando os scripts de teste do Selenium IDE para o formato .cs.
06 – Estrutura dos Scripts Exportados 00:07:33
Analisando o estrutura do scripts exportados no formato C# / NUnit / WebDriver.
07 – Criando o Projeto de Teste 00:09:08
Criando a estrutura básica de um projeto de testes automatizados no Visual Studio.
08 – Importando os Scripts Exportados 00:03:49
Forma simplificada de importar os scripts (exportados pelo Selenium IDE ) no projeto de teste do Visual Studio.
09 – Configurando o Projeto de Teste 00:16:29
Importando as bibliotecas necessárias para buildar o projeto com sucesso.
10 – Executando os Testes no Visual Studio 00:38:35
Procedimento para execução dos testes no Visual Studio.
11 – Executando os Testes no NUnit 00:16:14
Procedimento para execução dos testes no NUnit.
12 – Executando Testes em Paralelo 00:15:20
Execução de múltiplos testes de forma simultânea.
13 – Refatoração 1: Page Object 00:42:02
Primeira técnica de refatoração usando padrão de projeto Page Object.
14 – Refatoração 2: Comandos Complementares 00:28:45
Segunda técnica de refatoração para a criação e o uso de comandos complementares nos scripts.
15 – Refatoração 3: Parametrização de Valores 00:27:43
Terceira técnica de refatoração para parametrizar todos os valores utilizados no scritps.
16 – Refatoração 4: Espera Dinâmica 00:18:46
Quarta técnica de refatoração para atribuir um tempo de espera dinâmico na execução dos scripts.
17 – Refatoração 5: Pré e Pós Requisitos 00:13:31
Determinando quais os testes serão executados no inicio e/ou no fim do script de teste.
Módulo 03: Selenium Grid: Testes Distribuídos
18 – A Rede 00:03:55
Entendendo a história e a estrutura do Selenium Grid.
19 – Criando o Hub 00:10:50
Criando o arquivo .bat para definir a máquina que será o hub da rede.
20 – Criando os Nodes 00:41:55
Criando o arquivo .bat para definir as máquinas que serão os nós da rede.
21 – Executando os Testes Distribuídos 00:30:27
Ajustando os scripts para serem executados nas máquinas (nós) da rede.
Módulo 04: Docker: Testes em Containers
22 – Containers em Teste de Software 00:08:25
Sobre o conceito de container e sua utilidade em Teste de Software.
23 – Docker Toolbox 00:13:45
Como configurar o Windows para trabalhar com containers do Docker.
24 – Boot2Docker 00:09:29
Inicialização da Máquina Virtual do Docker para gerenciar os containers.
25 – Docker Compose 00:08:04
Criando o arquivo .yaml para inicialização múltiplas de containers.
26 – Inicializando os Containers 00:12:25
Uso de comandos do prompt para inicialização dos containers por meio do arquivo .yaml.
27 – Acessando o Console do Hub 00:06:01
Acesso ao container que possui console do Hub.
28 – Executando os Testes nos Containers 00:20:40
Execução dos Testes Distribuídos apontados para os containers dos nós.
Módulo 05: Appium: Testes em Dispositivos Móveis
29 – Sobre o Framework 00:02:13
Uma breve descrição sobre o Framework.
30 – Configurando o Ambiente 00:23:55
Bibliotecas e ferramentas necessárias para emular dispositivos móveis.
31 – Definindo os Parâmetros do Dispositivo 00:24:00
Especificação dos parâmetros necessários para rodar os testes no dispositivo móvel.
32 – Execução dos Testes Mobiles 00:33:20
Execução assistida dos testes no emulador e dispositivo físico.
Módulo 06: Bonobo Git Server: Controle de Versão
33 – Controle de Versão em Teste de Software 00:08:55
Sobre a importância dessa técnica dentro de um ambiente de Teste de Software.
34 – Instalando e Configurando o Bonobo 00:27:26
Passo a passo de como instalar e configurar o Bonobo Git Server no Windows.
35 – Criando e Clonando um Repositório 00:15:17
Como criar um repositório no Bonobo e conectá-lo ao projeto de teste do Visual Studio.
36 – Comandos Básicos do Git 00:57:16
Principais comandos do Git para a controle básico das versões do projeto de teste.
Módulo 07: Jenkins: Integração Contínua
37 – Etapas da Integração Contínua 00:09:56
Todas as etapas que compõem a integração contínua.
38 – Instalando e Configurando o Jenkins 00:16:00
Configuração do Jenkins por meio do assistente de instalação.
39 – Criando um Job para o Build da Aplicação 00:32:37
Tutorial de como criar uma rotina (job) para o build automatizado de uma aplicação no Visual Studio.
40 – Criando um Job para a Execução dos Testes 00:15:54
Tutorial de como criar uma rotina (job) para a execução automatizada dos testes usando o console do NUnit.
41 – Monitorando o Processo da Integração 00:39:14
Acompanhando a execução de cada etapa da integração.
Módulo 08: Considerações Finais
42 – Encerramento 00:00:12
Vinheta do curso.
Módulo 09: Aulas Extras
43 – Execução dos Testes em Container (Solução da Aula 28) 00:12:45
Regravação da Aula 28 para apresentar a solução do erro que impediu a execução bem sucedida do caso de teste CT03EnviarMensagem.
44 – Comando Revert Do Git (Solução da Aula 36) 00:13:02
Regravação da aula 36 para apresentar a solução do erro apresentado durante a execução do comando Revert do Git.

Avaliações do Curso

N.D.

classificações
  • 5 estrelas0
  • 4 estrelas0
  • 3 estrelas0
  • 2 estrelas0
  • 1 estrelas0

Nenhuma avaliação foi encontrada para este curso.

INSCREVA-SE
  • R$294.90
  • ACESSO ILIMITADO
  • Certificado
  • 12 horas, 39 minutos
1 ALUNOS INSCRITOS

Cursos Com Melhores Avaliações

Avaliações de Cursos

  • Functional Testing Automation Process With Selenium

    Excelent 5

    The course is awesome for those ones who are 'starting' with selenium, i learned how to use the selenium IDE with Firefox (that is nice) and with Eclipse, of course that is necessary to practice more and more, but starting from 0, was really good way to start, thanks for the course and i believe that it is going to help a lot of people who are starting right now, greetings, and really thanks.
    Stéfano Júlio Mariani

Validar Certificado

Usuários Online

Não há usuários online neste momento

Formas de Pagamento

Cartão de Crédito (até 12x) e Débito

American Express American Express Aura Diners Club Elo Hipercard Mastercard VISA Maestro Visa Electron


Débito Online, Transferência e Boleto

Banco do Brasil Bradesco Itaú Santander Boleto Bancário


Saldo de Vendas

Pagseguro PayPal

Copyright © 2016-2019 Inove Teste. Todos os direitos reservados.