QA Full Stack - PRE VENDA

Baseado em 12 avaliações
  • 310 Alunos matriculados
  • 60 Horas de duração
  • 37 Aulas
  • 14 Módulos
  • 1 Avaliação
  • Certificado de conclusão
Parcele em 12x R$ 25,11 (ou R$ 249,99 à vista)
Comprar Agora Dê um passo adiante em sua carreira!
"ótimo curso"
Igor Dal cero Rocha
mais avaliações

Com o Pacote QA Full-Stack, você vai dominar as maiores e principais tecnologias do mercado e se tornar um(a) Testador(a) Full-Stack, com salários que ultrapassam facilmente a faixa dos R$5.000,00.

Seguindo este caminho e se 2x por semana

Em 50 dias você criará um projeto de Automação para WebAps, APIs, com builds e execuções 100% automatizadas, aplicando as melhores práticas e tendências de mercado.

Após o curso você vai estar f#%! em Automação de Testes. E estará apto para o mercado de trabalho.

* módulos liberados semanalmente

4 anos Sem tempo para fazer o curso agora? Não tem problema.
Você poderá participar desse curso até 4 anos após a matrícula.

Para testadores e desenvolvedores que querem aprender mais sobre automação de testes e entender o papel do testador no contexto ágil.

Fernando Papito
"Founder da Ninja House"


Especialista em testes automatizados e entrega contínua. 15 anos atuando em testes e implantação de software em empresas do segmento financeiro, telecomunicações, marketing digital e programas de fidelização de clientes. Idealizador dos eventos QA Ninja Conference, QA Xperience e Ninja Hack Nights. Atualmente trabalho como Consultor de QA na ESX.

Ao terminar um curso, recebo algum certificado? 

Sim, um certificado de participação é disponibilizado de forma digital automaticamente após a finalização das aulas ao vivo e conclusão das atividades e exercícios propostos no curso. O aluno não precisa fazer 100% dos exercícios e aulas para gerar o certificado, a opção fica disponível a partir dos 70% de progresso das atividades. O total de exercícios concluídos não fica registrado no certificado.

Conteúdo Programático

Vamos instalar o Console Emulator para Windows e para quem usa macOS ou Linux vamos configurar a extensão Oh My ZSH s2.
  • 1. Instalando Console Emulator (Somente Windows)
  • 2. Oh My ZHS para macOS
  • 3. Oh My ZSH para Linux
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.
  • 1. Visual Studio Code
  • 2. Perfumaria
  • 3. Extensions
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.
  • 1. Ruby para Windows
  • 2. Ruby para Linux
  • 3. Ruby para macOS
  • 4. Olá Ruby
  • 5. Tipos
  • 6. Operadores
  • 7. Métodos
  • 8. Loops
  • 9. Hashes
  • 10. Classes
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.
  • 1. Orientação a objetos
  • 2. Construtores
  • 3. Exceções
  • 4. Herança
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.
  • 1. Introdução
  • 2. Meu primeiro projeto com RSpec
  • 3. Meu primeiro TDD
  • 4. Validadores e Matchers
  • 5. Guia de referência para os matchers
  • 6. Estórias de Usuário - Ninja Bank
  • 7. Mão na massa - Conta Corrente
  • 8. TDD na Prática - Desenvolvendo o Saque
  • 9. Ajustando a nomenclatura dos exemplos
  • 10. Organizando o projeto
  • 11. Herança - Conta Poupança
  • 12. Relatórios e formatos de saída
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.
  • 1. Live completa sobre BDD
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.
  • 1. Meu primeiro script de automação
  • 2. Subindo os navegadores (Chrome e Firefox)
  • 3. Preenchendo formulários
  • 4. Verificando notificações na página
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.
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.
O 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 idéia 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. Eles garantirão que seus testes serão de fácil manutenção por muito tempo.
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.
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.
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.
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.
  • Desafio final para a emissão do certificado

Dúvidas Frequentes

Estude no conforto da sua casa! Nosso formato permite que o aluno participe do curso online e ao vivo através da plataforma de treinamentos. A plataforma permite conversação via voz e texto, compartilhamento de tela e arquivos tudo em tempo real. É possível acompanhar o curso de qualquer computador (Windows, Mac, Linux) e também tablets e smartphones com uma banda mínima de 2Mbps.
Utilizamos a plataforma Zoom Web Meeting para a transmissão online e ao vivo. É possível acompanhar em tempo real, voz, vídeo, PPT, tela do instrutor, chat online, realizar perguntas por voz e texto.
Sim. Chamamos de REPLAY, onde todo curso é gravado e disponibilizado para ser assistido online durante o prazo de 12 meses com acesso ilimitado.
Os cursos são ministrados com material próprio, desenvolvido com base nos melhores livros e cases de sucesso. Alem da ampla experiência dos nossos instrutores. Todos os materiais utilizados durante o curso (código fonte, projetos de referência) serão concedidos ao aluno sem custo adicional.
Somos focados em turmas Online, porem duas vezes por ano abrimos turmas especiais e presenciais em São Paulo Capital e Campinas. Siga-nos nas redes sociais para não perder nenhuma oportunidade.
Envie um email para cursos@ninjahouse.com.br informando a quantidade de alunos e curso desejado que nossa equipe comercial irá atendê-lo.
Ao concluir o curso o aluno receberá um certificado digital personalizado contendo a carga horária estimada.
O suporte é realizado em nossa plataforma EAD. O aluno poderá cadastrar suas perguntas em nosso fórum de dúvidas.
Voltar ao topo