QA Full Stack - PRE VENDA

Baseado em 15 avaliações
  • 495 Alunos matriculados
  • 60 Horas de duração
  • 48 Aulas
  • 14 Módulos
  • Certificado de conclusão
ASSINE JÁ

Obtenha acesso a este e outros cursos

"Curso perfeito. Bom pra aprender desde a lógica e programação, orientação à objeto e automação em sim. Espero ser um ninja mesmo ao lado do mestre papito o/"
Michael Martins
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

Acesse www.qafullstack.com e assine o plano Max ou Premium

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

Fernando Papito
"Como CEO da QA Ninja, atuo com vários papéis diferentes para criação de cursos e novos conteúdos."


Fundei, a plataforma de e-learning (talvez a mais popular entre os Analista de Testes no Brasil e na Europa).

Atuo com com vários papéis diferentes relacionados à plataforma (desenvolvimento e arquitetura de software), para criação de cursos e novos conteúdos.

Até o momento desenvolvi e ministro 7 cursos on-line e presenciais em vários tópicos de qualidade de software focando sempre em Desenvolvimento ágil, automação de testes e DevOps com as tecnologias, Ruby, Node.js, C# e Java.

Até o momento meus cursos tiveram aproximadamente 5.000 adesões, incluindo alunos de Portugal, Japão, Nova Zelândia, México, Argentina, EUA e Canadá.

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.

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
  • 5. Um pouco mais sobre notificações
  • 6. Manipulando Dropdown list (combobox)
  • 7. Manipulando Checkboxes
  • 8. Radio Buttons (Botões de Radios)
  • 9. Upload de arquivos
  • 10. Adeus Sleeps - Waits do Capybara
  • 11. Controle Dynâmico
  • 12. Mouse Houver
  • 13. Melhorando Selector CSS com Regex
  • 14. Drag and Drop
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.
  • 1. Enjoeat - Automatizando detestes uma WebApp no estilo iFood
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.
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.

Dúvidas Frequentes

Todos os cursos possuem certificado de conclusão. Ao completar todas as aulas um certificado é gerado no seu nome. Certificado válido em todo o Brasil com base na lei do Curso Livre.
Não, o acesso é ilimitado e você pode assistir 24h/7. O período do acesso é de acordo com o seu plano. Se você pagou o anual o acesso é garantido durante 1 ano, após este período é necessário renovar o plano para continuar com o acesso e atualizações.
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 por chat, compartilhamento de tela 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.
Se um dia você vir um ninja na sua frente, no mínimo demonstrará respeito e admiração pelas suas habilidades.
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.
Muitos QA possuem bloqueio quando falamos de programação. Vamos ensinar os fundamentos da programação para que o aluno fique familiarizado com códigos, e consiga sim aprender a tão sonhada automação de testes.
Sim. Chamamos de REPLAY, onde todo curso é gravado e disponibilizado para ser assistido online conforme o plano contratado.
Voltar ao topo