QA Full Stack - PRE VENDA

Baseado em 26 avaliações
  • 641 Alunos matriculados
  • 60 Horas de duração
  • 89 Aulas
  • 12 Módulos
  • Certificado de conclusão
"Muito bom. ! "
Rodrigo Matias
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. Extensions
  • 3. Perfumaria
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.

Código fonte: https://github.com/qaninjahq/rubyhq
  • 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.

Código fonte: https://github.com/qaninjahq/rubyhq
  • 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.

Código fonte: https://github.com/qaninjahq/rubyhq
  • 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
Atenção: Esta Live será Descontinuada, porque todo o conteúdo foi incorporado no módulo/curso Cucumber e BDD para WebApps/
  • 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.

Código fonte: https://github.com/qaninjahq/capybara-basico
  • 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
  • 15. Selecionando Opção com Select2 Single
  • 16. Selecionando Opção com Select2 Multiple
  • 17. Simulando Teclado
  • 18. Alertas Javascript
  • 19. Alternando Janelas
  • 20. Bônus Pack: Campos randômicos
  • 21. Trabalhando com Escopo
  • 22. Manipulando iFrames Bons e Ruins
  • 23. Buscando IDs Dinâmicos com Regex
  • 24. Verificando dados em tabelas
  • 25. Configurando URL padrão
  • 26. Redimensionando Janela do Navegador
  • 27. Obtendo Screenshots
  • 28. Screenshot quando o cenário falha
  • 29. Executando testes em Headless
  • 30. Finalizando
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.

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. Introdução
  • 2. Prazer Cucumber
  • 3. Exemplos Múltiplos com Scenario Outline
  • 4. Integrando com o Capybara
  • 5. Criando um novo Projeto
  • 6. Validando comportamento de listas
  • 7. Scenario Outline ou Data Tables?
  • 8. Evoluindo o produto com Data Tables e Hashes
  • 9. Esqueça o tradicional, Pense BDD!
  • 10. Hooks e Tags para criar steps por baixo dos panos
  • 11. Verificando resultados com interpolação de strings
  • 12. Refinando busca de elementos para validações assertivas
  • 13. Ruby Times para Step repeat
  • 14. Tira casado! Data Tables e Loops
  • 15. Bota casaco! Identificando elementos pelo indice
  • 16. Dynamic Steps do Cucumber
  • 17. Prazer, Page Object
  • 18. Page Objects everywhere
  • 19. Validando dentro de uma área específica da página
  • 20. Ferrari ou Fusca? BDD ou BTD?
  • 21. Reports do Cucumber
  • 22. Histórico de execução com Rake
  • 23. ScreenXOTE dos Milagres
  • 24. Screenshot somente quando o cenário falha
  • 25. MultiBrowser e Headless
Vamos configurar um Ambiente de Desenvolvimento com banco de dados (MySQL) e aplicação (Nodejs) rodando local. E construir um projeto de testes automatizados de interface web com Ruby, Capybara e Cucumber.
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.
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.
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.
  • 1. Aula final

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