bee lab CODEr
PREPARE-SE PARA IR ALém no mundo da programação e automação de testes

Automatize seus testes web utilizando NodeJs e
Webdriver IO

CONTEÚDO PROGRAMÁTICO

  • Módulo 1

    Preparando seu ambiente

    1.1- Configurando em seu OS:
    1.1.1- Windows;
    1.1.2- Linux;
    1.1.3- Mac;
    1.2- Instalação do Node.JS;
    1.3- Instalação do Appium;
    1.4- Preparar o emulador do Android;
    1.5- Preparar o emulador do iOS;
    1.6- Configurando a IDE.

  • Módulo 2

    NPM Scripts

    2.1- Introdução ao arquivo package.json;
    2.2- Como automatizar tarefas do projeto.

  • Módulo 3

    Introdução ao Mocha

    3.1- Introdução ao framework de teste unitário
    3.2- Como estruturar um script
    3.3- Como debugar um teste
    3.4- Como paralelizar os testes
    3.5- Material extra

  • Módulo 4

    Introdução ao WebdriverIO

    4.1- Introdução a CLI do WebdriverIO;
    4.2- Introdução a API do WebdriverIO;
    4.3- Estruturando o projeto.

  • Módulo 5

    Primeiros passos com o WebdriverIO

    5.1- Criando arquivos de configuração inicial;
    5.2- Criando o primeiro script de teste;
    5.3- Como capturar elementos utilizando o CSS Selector.

  • Módulo 6

    Aplicando o Page Object

    6.1- Criando o arquivo page;
    6.2- Modificando nossos testes e evoluindo nosso projeto.

  • Módulo 7

    Adicionado suporte ao Cucumber

    7.1- Configurando a IDE
    7.2- Adicionado bibliotecas
    7.3- Criando uma FEATURE

  • Módulo 8

    Gerando seus Relatórios

    8.1. - Como gerar seus relatórios:
    8.1.1- Gerando relatório no terminal;
    8.1.2- Gerando relatório em HTML;
    8.1.3- Gerando relatório no JUnit;
    8.1.4- Gerando relatório com Allure.

  • Módulo 9

    Execução remota dos testes

    9.1- Utilizando o Selenium Grid via Docker;
    9.2- Utilizando o BrowserStack;
    9.3- Utilizando o Crossbrowsertesting;
    9.3- Utilizando o Testingbot.

  • Módulo 10

    Integração Contínua com Jenkins

    10.1- Preparando um JOB para executar:
    10.1.1- no windows;
    10.1.2- no Linux/Mac
    10.2- Preparando a pipeline para executar:
    10.2.1- no windows;
    10.2.2- no Linux/Mac.
    10.3- Preparando o YAML para o Circle CI.

BENEFÍCIOS

ACESSO VITALÍCIO

Nossos treinamentos não expiram nunca, seu acesso é vitalício e com direito as atualizações e correções realizadas por nossos instrutores.

SEU DINHEIRO DE VOLTA 
EM ATÉ 30 DIAS

Isso mesmo, se em 30 dias você avaliar e não gostar de nosso treinamento, devolveremos 100% do seu dinheiro.

SUPORTE AO ALUNO

Nosso suporte ao aluno é de 1 ano pelo portal do aluno e ilimitado através de nosso canal no Slack, onde você trocará conhecimento com nossos demais alunos.