QA FULL STACK ONLINE

Domine as maiores e principais tecnologias do mercado e torne-se um Testador Full-Stack, com salários que ultrapassam R$6.000,00. 

QUERO ME MATRICULAR

+ de 2000 Alunos fizeram nossos cursos

Empresas que contam com a QA Ninja para a formação de seus colaboradores:

O que você vai aprender neste curso?

  • Nosso Ambiente
  • Vamos instalar o Console Emulator para Windows e para quem usa macOS ou Linux vamos configurar a extensão Oh My ZSH s2.
  • IDE de Programação
  • O Visual Studio Code é um editor de código simples, rápido e moderno. Com ele iremos criar todos os códigos de programação de automação de forma simples e intuitiva. O Visual Studio Code é gratuito e está disponível em sua plataforma favorita - Linux, macOS e Windows. 
  • Ruby para Testadores
  • Vamos iniciar os estudos da linguagem Ruby, muito famosa pela sua sintaxe simples e de fácil entendimento. Neste módulo vamos aprender o básico sobre a linguagem, contando um pouco da sua história e aprendendo os principais conceitos como operadores, condicionais, métodos, variáveis, tipagem, métodos, loops e muito mais. 
Conteúdo detalhado
  • Ruby Avançado
  • Continuando os estudos sobre a linguagem Ruby, dessa vez vamos aprender como utiliza-la em seu principal paradigma, a orientação a objetos, algo que sem duvida é essencial para avançarmos na Automação de Testes. 
Conteúdo detalhado
  • BDD
  • BDD é uma abordagem que funciona também muito bem com uma metodologia ágil, encorajando desenvolvedores, testadores, pessoas não técnicas e de negócios em um projeto de software. O foco principal não é Automação :O, mas envolver as pessoas no processo através de Outside-in Development (Desenvolvimento de Fora pra Dentro) e usar exemplos para descrever o comportamento de uma aplicação ou unidades de código. No final a Automação será uma consequência.
Conteúdo detalhado
  • Automação com Capybara
  • A Capybara é um framework robusto e completo que ajuda você a testar aplicativos da web, simulando como um usuário real interagia com seu aplicativo. Ele tem vem com Selenium embutido no core facilitando o uso através de um sintaxe simples e objetiva. 
Conteúdo detalhado
  • Cucumber
  • O Cucumber é uma ferramenta que automatiza especificações escritas em BDD com a sintaxe Gherkin. Neste módulo vamos aprender a estruturar um projeto de automação e seus principais recursos. 
Conteúdo detalhado
  • Projeto Prático I
  • Aula ao vivo
  • Nesta aula ao vivo, vamos descobrir estórias de usuários, especificar cenários de uso com a técnica do BDD e estruturar um projeto de automação com Cucumber e Capybara.
  • WebAPI e Micro Services
  • A arquitetura de micro serviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços, cada um funcionando em seu próprio processo. Cada serviço é desenvolvido em torno de um conjunto de regras de negócio específico, e é implementado de forma independente.
Conteúdo detalhado
  • Projeto prático II
  • Aula ao vivo
  • Nesta aula ao vivo, falaremos da importância da pirâmide de testes e os benefícios em planejar e realizar testes automatizados de integração entre serviços e sistemas. Cenários de testes que simulam o mundo real.
  • Banco de dados e Massa de Testes
  • Para termos uma arquitetura de Automação de testes robusta é preciso entender todo o ecossistema que será testado e com isso tomar a melhor decisão para trabalhar com dados. Neste módulo vamos acessar o banco de dados do sistema e trabalhar com manipulação de dados de ponta a ponta. A massa de teste não também deve estar 100% automatizada, acessar o banco de dados será fundamental para obter este benefício.
Conteúdo detalhado
  • Avançando na Automação
  • Um projeto de automação precisa ter métricas, relátorios com status execuções seja com falhas ou cenários satisfatórios. Além disso é fundamental evidênciar o resultado com screenshots, logs de request e response e por ai vai. Um script de teste robusto deve ser executado em um ou mais ambientes com Dev, QA e UAT. Neste módulo vamos avançar com o projeto e customiza-lo para atender todos estes requisítos e muito mais.
Conteúdo detalhado
  • Jenkins e Docker
  • Integração contínua é uma metodologia ágil onde os membros do time de desenvolvimento, com frequência, juntam suas alterações de código em um repositório central. Depois disso, criações e testes são executados. Neste módulo abordaremos todo o processo de integração continua com o Jenkins. Criaremos um repositório central, criaremos uma build e testaremos essa build de forma automática.
Conteúdo detalhado

Após o curso você vai estar NINJA em Automação de Testes e estará APTO PARA O MERCADO DE TRABALHO!

QUERO ME MATRICULAR

Principais tecnologias

FRONTEND

Crie e Automatize especificações para Web Apps com as melhores ferramentas de mercado e linguagem Ruby.

CUCUMBERCABYBARARUBY
BACKEND

Teste de APIs é uma forte tendência dentro do universo de automação de testes. Valide contratos, regras de negócio e integração.

HTTPARTYRSPECAPIDOC
DEVOPS

Automatize tudo sem complicações, massa de testes, execuções, relatórios, métricas e muito mais.

JENKINSDOCKERSELENIUM

Escolha o plano de sua preferência

Plano MAX

QA Full-Stack


✔  Acesso por 1 ano

✔  Acesso às atualizações

✔  Acesso a todos os módulos

✔  +60h de Aulas 100% Online

✔  Certificado de conclusão

✔  Suporte no fórum de dúvidas

✔  2 Lives em Janeiro (Disponível para revisão)

De R$ 2.599,99

Por Apenas 12x de R$20,83*
no cartão de crédito ou R$249,99 à vista
QUERO PLANO MAX
Plano PREMIUM

QA Full-Stack


  Acesso por 1 ano

  Acesso às atualizações

 Acesso a todos os módulos

  +60h de Aulas 100% Online 

  Certificado de conclusão 

 Suporte no fórum de dúvidas

 2 Lives em Janeiro (Disponível para revisão)

De R$ 2.599,99

Por Apenas 12x de R$16,67*
no cartão de crédito ou R$199,99 à vista
QUERO PLANO PREMIUM

Receba 4 Certificados oficiais (QA Full Stack)

  • Testes Unitários
  • Teste de software é muito importante quando buscamos garantir a qualidade durante e após o desenvolvimento. Neste módulo daremos inicio ao estudo de testes de software falando sobre testes unitários utilizando RSpec e TDD.
Conteúdo detalhado
  • Page Object
  • Os elementos das páginas HTML podem mudar com frequência. Se tivermos classes que representam as páginas do sistema, no momento de uma mudança de um elemento, basta que mudemos na classe correta, e os testes não serão afetados! Esse é o poder do encapsulamento, um dos grandes princípios da programação orientada a objetos, bem utilizada em nossos códigos de teste. A ideia de escondermos a manipulação de cada uma das nossas páginas em classes específicas é inclusive um padrão de projetos. Esse padrão é conhecido por Page Object. Pense em escrever Page Objects em seus testes.
Conteúdo detalhado

Desenvolvido e gerenciado por:

Curso Completo de Automação de Testes Frontend e Backend