Descubra o caminho para dominar automação do zero e ter acesso às melhores oportunidades do mercado.

CURSO 100% ONLINE

Área do Aluno

Você vai aprender do zero: Ruby, RSpec, Cucumber, Capybara/Selenium, especificar cenários com BDD, conceitos e práticas em testes ágeis, boas práticas de automação com Page Objects, vai conhecer o NodeJs, Mocha, ChaiJs e ChaiHTTP para testar APIs. Além de tudo isso vai entrar no mundo DevOps criando Pipelines de CI e CD com o Jenkins.

200h
estimadas p/ Conclusão

+180
Video Aulas

Pré-Requisitos:
Lógica e experiência com testes manuais

+1600
Alunos neste curso

DO ZERO A AUTOMATIZADOR

Ruby do ZERO

RSpec e TDD

Dominando o Capybara

Cucumber para Web

Automação Web Ninja

Jenkins com Ruby

Automação de APIs
com HTTParty

Javascript para
Testadores

Testando Micro Serviços com NodeJS

BÔNUS

Jenkins com Node.js

Ruby do ZERO
- Aprenda de uma forma simples e objetiva com uma didática voltada para o perfil do testador.


RSpec e TDD
-
Para reforçar seu aprendizado em Ruby e construir códigos robustos com conceitos e práticas em testes de unidade.

Capybara / Selenium

- Para simular como um usuário real interage com a aplicação web. Você vai entender como automatizar de testes de aceitação.


HTTParty (uma Gem do Ruby)

- Saiba como testar uma APIs de ponta a ponta com os principais métodos HTTP (GET, POST, PUT e DELETE)


Javascript for Testers

- Potencialize o suas habilidades de QA aprendendo HTML, CSS e JS;


Micro Serviços
-Construa testes unitários para Micro Serviços com Mocha e Chai.

BÔNUS (Jenkins com Node.js)
- Saiba como criar um servidor de CI/CD, usando o Pipeline Script para compilar e testar uma API NodeJS.

Cucumber

- Crie especificações executáveis para sistemas web com BDD, Cucumber e Ruby. Saiba como trabalhar com o padrão Page Object em seus testes.

Automação Avançada

- Torne-se um ninja da Automação Web quebrando paradigmas do teste tradicional. Construa testes de ponta a ponta com o Cucumber, Capybara, Ruby, Docker, PostgreSQL e muito mais.

Jenkins com Ruby

- Crie um servidor de Continuous Testing para orquestrar testes automatizados em um ambiente adequado e vá alem da automação.

SÃO 10 MÓDULOS PRA VOCÊ APRENDER AUTOMAÇÃO DO ZERO

POR QUE APRENDER AUTOMAÇÃO COM A QA NINJA?

Adquira hoje o curso e tenha acesso ao mesmo para sempre. Você pode se inscrever hoje e estudar no seu ritmo, pois o curso nunca vai expirar!

Acesso Vitalício

Assista as aulas em qualquer dispositivo. No seu celular, Tablets, Notebooks, Desktops (nosso site é responsivo). Você pode assistir em qualquer dispositivo com acesso a internet.

Totalmente OnDemand

Estude com a EAD Hotmart customizada pela QA Ninja. Totalmente otimizada para você aprender até 10x mais rápido, com um sistema de suporte 100% otimizado para você.

EAD Hotmart

Na QA Ninja você realmente aprende com quem está ativo no mercado. Vamos desenvolver projetos reais para você ficar seguro de atuar como um automatizador de testes.

Aprenda com quem está no mercado

Aqui você tem suporte Premium 24h/dia. Nossa EAD é otimizada para você tirar máximo proveito do curso, podendo realizar perguntas a qualquer momento diretamente com o instrutor.

Suporte personalizado

Ganhe um certificado após completar o curso e tenha em mãos a sua conquista! Você também pode solicitar um certificado impresso pagando a taxa de impressão + envio pelo email hello@qaninja.io

Certificado Profissional

Empresas que já treinaram conosco:

Treinamento 100% online com as tecnologias mais modernas de automação para web, api e devops para quem não tem tempo a perder.

R$ 129,80

em até 12x no cartão ou à vista no boleto

De R$ 649,90

Por Apenas

ASSISTA A AULA DEMO:

RECEBA 1 CERTIFICADO DIGITAL

Fernando Papito é apaixonado por Ruby e Node. É um profissional com grande vivência de mercado, possui 15 anos de experiência em qualidade de software tendo atuado em grandes empresas nacionais e multinacionais.


Desenvolveu carreira atuando como QA e desenvolvedor. Trabalhou durante anos na área financeira, bancária, marketing, e-commerce e de BI. É especialista em automação de testes, devops, performance e segurança. Fundou a QA Ninja e QAX.

Sobre o Instrutor

Copyright 2019 - QA Ninja ®

CODESQA SERVIÇOS DE TECNOLOGIA ME

hello@qaninja.io

Dias
Horas
Minutos
Segundos

BLACK WEEK COM 80% OFF FINALIZA EM:

Cucumber para sistemas Web

  • Introdução ao Cucumber
  • Integrando com o Capybara
  • Scenario Outline ou Data Tables?Data Tables e Hashes
  • Esqueça o tradicional, Pense BDD!
  • Hooks e Tags
  • Verificando resultados
  • Validações assertivas
  • Times para Step repeat
  • Tira casaco! Data Tables e Loops
  • Bota casaco! Identificando elementos pelo indice
  • Dynamic Steps
  • Prazer, Page Object
  • Validando dentro de uma área específica da página
  • Ferrari ou Fusca? BDD ou BTD?
  • Reports do Cucumber
  • Histórico de execução com Rake
  • ScreenXOTE dos Milagres
  • Screenshot somente quando o cenário falha
  • MultiBrowser e Headless

BÔNUS - Jenkins com Node

  • Bem vindo ao Jenkins com Node
  • Subindo o Ambiente
  • Instalando o Jenkins com Docker
  • Criando um estágio de build
  • Criando um estágio de testes
  • Reports do JUnit
  • Blue Ocean
  • Simulando o estágio de produção e finalizando o curso

Ruby do ZERO

  • Escolhendo a IDE de Programação
  • Instalando Ruby
  • Olá Ruby
  • Tipo de Dados
  • Operadores
  • Métodos
  • Loops
  • Hashes (Objetos do Ruby)
  • Classes
  • Orientação a objetos
  • Construtores
  • Exceções
  • Herança
  • Finalizando

Introdução ao TDD com Ruby

  • Introdução
  • Meu primeiro projeto com RSpec
  • Meu primeiro TDD
  • Validadores e Matchers
  • Guia de referência para validações
  • Estórias de Usuário
  • Mão na massa - Conta Corrente
  • Desenvolvendo o saque guiado pelos Testes
  • Ajustando a nomenclatura dos exemplos
  • Organização e estrutura do projeto
  • Herança e a Conta Poupança
  • Relatórios e formatos de saída

Javascript para Testadores

  • Olá Javascript
  • Variáveis
  • Operadores
  • Controles de Fluxo
  • Laços de repetição (loops)
  • Arrays
  • Funções
  • Objetos
  • Manipulando o DOM

Jenkins com Ruby

  • O que vamos estudar?
  • Subindo o ambiente de testes
  • Executando o Jenkins em um conteiner Docker
  • Conhecendo o pipeline script
  • Pipeline script from SCM
  • Criando estágio de build para automação ruby
  • Criando um estágio de testes
  • Cucumber Reports
  • Trabalhando com diretiva post
  • Anexando screenshots
  • Notificando resultado de execução no Slack

Testando Micro Serviços
com Node.js

  • Introdução
  • Hello Node
  • Apresentando o Mocha & Chai
  • Refatorando com ES6
  • Subindo o MongoDB
  • Subindo o RabbitMQ
  • Configurando a API
  • Testando API GET
  • Testando API POST
  • Testando API PUT
  • Testando API Delete
  • Enviando Email através do Consumer
  • Interceptando Mensagens
  • Finalizando com Reports

Automação Web Ninja

  • Apresentação
  • Instalando o Docker
  • Subindo o banco de dados
  • Subindo as APIs
  • Subindo a WebApp
  • Começando o projeto
  • Descobrindo cenários de login
  • Geckodriver e Chromedriver
  • Preenchendo formulário de login
  • Validando chaves do Local Storage
  • Validando área logada
  • Verificando alertas
  • DDT e a mudança de paradigma
  • Melhorando código com Page Objects
  • Implementando Support Code
  • Especificando e Testando cadastro
  • Trabalhando com Fixtures
  • Preenchendo formulários complexos
  • Timeouts Implícitos - Adeus Sleeps
  • Upload da foto do filme
  • Verificando resultado em tabelas
  • Bônus Bug - Timeout token do LocalStorage
  • Campos Obrigatórios e Tomada de Decisão
  • Back to the Past - Massa de teste sempre válida
  • Filme Duplicado - Inserindo registro no banco de dados
  • Descobrindo cenários para remover filme
  • Preparando cenário com Dynamic Steps
  • Solicitando exclusão
  • Confirmando e verificando a exclusão
  • Cancelando a exclusão
  • Break Loop ao obter Token
  • Componentes e Sub-páginas
  • Dimensão padrão de janela
  • Executando em Dev e HMG
  • Executando no Chrome, Firefox e Headless
  • Relatório de execução em HTML
  • Relatórios para CI
  • Anexando Evidências no Relatório

Dominando o Capybara

  • Meu primeiro script de automação
  • Subindo os navegadores (Chrome e Firefox)
  • Preenchendo formulários
  • Validando notificações na página
  • Manipulando Dropdown list (combobox)
  • Manipulando Checkbox
  • Botões de Radio
  • Upload de arquivos
  • Sleeps Baby bye, bye, bye
  • Controle Dynâmico
  • Mouse Houver
  • Selector CSS com Regex
  • Drag and Drop
  • Selecionando Opção com Select2
  • Simulando Teclado
  • Alertas Javascript
  • Alternando Janelas
  • Bônus Pack: Campos randômicos
  • Trabalhando com Escopo
  • Manipulando iFrames
  • Buscando IDs Dinâmicos
  • Verificando dados em tabelas
  • Configurando URL padrão
  • Redimensionando Janela do Navegador
  • Obtendo Screenshots
  • Screenshot quando o cenário falha
  • Executando testes em Headless
  • Finalizando

HTTParty: Automação de Testes para APIs REST

  • O que são APIs REST? Um breve resumo!
  • Setup e POST simples
  • Limpando a massa de testes no banco de dados
  • Isolando expectativas e trabalhando com contextos
  • FactoryBot para melhor desempenho dos testes
  • Atualizando a versão da API
  • Encapsulando métodos HTTP
  • Testando API - POST
  • Before ou Let?
  • Testando API - GET
  • Testando Erros 4XX
  • Trabalhando com Fakers
  • Clean Database
  • Testando API - DELETE
  • Testando API - PUT
  • Reports e Finalização