• 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

  • Processo de Automação de Testes Funcionais Com Selenium

    Curso simples e bom! 5

    Curso simples, para quem quer ter uma introdução ao Selenium e suas funcionalidades. Daqui da pra ter a base necessária para entender o funcionamento e o que é necessário para automatizar testes ou até funções e atividades nos navegadores. Uma dica, pra quem acha que ele fala devagar é aumentar a velocidade do vídeo. Eu assisti em x1.75, e pra mim foi ideal!
    Arthur Cavalcanti

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.