Formação DevTester com Cypress e Vue.js

Formação DevTester com Cypress e Vue.js

Baseado em 1 avaliações
  • 213 Alunos matriculados
  • 40 Horas de duração
  • 86 Aulas
  • 13 Módulos
  • 6 meses de suporte
  • Certificado de conclusão
Parcele em 12x R$ 55,24 (ou R$ 549,99 à vista)
Comprar Agora Dê um passo adiante em sua carreira!
"Até aqui estou amando as aulas cada detalhe tudo feito com muito cuidado... O engraçado foi que eu tinha excluído o arquivo node-module e depois refiz novamente quando fui para a aula seguinte vc acabou explicado exatamente como deveria proceder foi então que percebi mais uma vez o cuidado da QANinja com o curso. Esta valendo muito a pena o aprendizado. Obrigada a todos os envolvidos pela dedicação. "
Patricia
mais avaliações

Um treinamento online com o objetivo de potencializar as suas habilidades de QA. Você vai aprender como desenvolver e testar um sistema do ZERO com Node.js, Vue.js, Hapi, Lab e Cypress!

Nesse curso você vai...

  • Criar páginas com HTML e CSS
  • Programar em Javascript
  • Conhecer o Node.js
  • Instalar e configurar o Cypress
  • Construir testes unitários no back end
  • Implementar testes de aceitação no front end

Módulos do Curso

FRONT END

  • HTML 5 - Para organizar o conteúdo do seu sistema web com o HTML. Você aprenderá a criar Páginas, Sections, Formulários, Botões, Links e mais.
  • CSS 3 - Para a dar estilo e design ao seu projeto com o mais atual do CSS. Você entenderá de uma vez por todas o tal do CSS Selector.
  • JAVASCRIPT - Para dar vida ao seu sistema Web. Você vai conhencer os recursos fundamentais como variáveis, funções, arrays, operadores, fluxos, filter, promises e mais.
  • BULMA - Use componentes padronizados e estilosos no seu projeto com o Bulma. Assim você criará interfaces muito mais rapidamente.
  • VUE.JS - Um framework fantástico e rápido para criar aplicações web . Vamos criar uma WebApp com views, componentes e rotas. Agora o Page Object fará mais sentido :)
  • CYPRESS - Uma ferramenta que evoluiu seguindo os passos da Web moderna. Vamos automatizar testes de aceitação com Cypress do jeito certo, ou seja, sem record and play =P

BACK END

  • HAPI.DEV - Testes rodando também no Backend. Vamos criar um projeto de testes para garantir qualidade, implementando testes unitários com reports e cobertura de código.
  • NODE JS - Crie sistemas dinâmicos e complexos que rodam no back end. Vamos criar uma API REST utilizando Hapi.dev, Lab e Cypress.
  • MONGO DB - Vamos criar um bancos de dados NOSQL com MongoDB, para ter mais controle sobre a aplicação e com uma excelente performance.


Potencialize suas habilidades indo além da automação!


* Aulas em andamento :)

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

É um treinamento EXCLUSIVO para Testadores que já trabalharam com testes automatizados e desejam evoluir adquirindo skills de desenvolvedor. Aprendendo a construir e testar aplicações do ZERO com Node.js, obtendo conhecimentos e termos técnicos que com certeza farão toda a diferença em sua carreira de QA.

Papito Fernando
"Minha missão é preparar testadores para evolução digital. Trabalho com TI a mais de 15 anos e sou apaixonado pela arte de automatizar coisas."


Apaixonado por automação, com grande vivência de mercado, possui mais de 15 anos com Qualidade e Desenvolvimento de Software nas áreas financeiras, 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.


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

DevTester é um treinamento EXCLUSIVO para Testadores que já trabalharam com testes automatizados e desejam evoluir adquirindo skills de desenvolvedor. Aprendendo a construir e testar aplicações do ZERO com Node.js, obtendo conhecimentos e termos técnicos que com certeza farão toda a diferença em sua carreira de QA.
  • 1. Seja bem-vindo ao DevTester
Google Chrome
Lançado em 2 de setembro de 2008, o Chrome era a iniciativa do Google para acabar com a bipolaridade do mercado de navegadores, até então dominado pelo Internet Explorer e Mozilla Firefox. Desenvolvido com tecnologias abertas, o Chrome logo se tornou um estrondoso sucesso, devorando uma enorme fatia do marketshare e conquistando legiões de usuários poucas horas após seu lançamento. Hoje, ele é o navegador mais usado no mundo, com 49,2% dos usuários somente em sua versão Desktop.

Visual Studio Code
O Visual Studio Code é uma IDE de programação desenvolvido pela Microsoft para Windows, Linux e macOS. Ele inclui suporte para depuração, controle Git incorporado, realce de sintaxe, complementação inteligente de código, snippets e refatoração de código. Ele também é customizável, fazendo com que os usuários possam mudar o tema do editor, teclas de atalho e preferências.

Em 2017, o uso do VS Code passou de 5% para 22%. Ao mesmo tempo, o uso do Sublime Text caiu de 17% para 11%, e o uso do Atom caiu de 11% para 6%. Até mesmo o Eclipse está caindo. E o VS Code está acelerando a cada mês. O Google Trends apresenta a mesma tendência. Fonte: https://www.infoq.com/br/news/2018/12/the-rise-vscode/

  • 1. Google Chrome
  • 2. Instalando e Customizando a IDE de Programação
JavaScript não é Java
A primeira coisa que você precisa saber: JavaScript não tem nada a ver com Java. Java é uma linguagem server-side, como C#, Ruby, Python e varias outras. A única coisa parecida entre eles é o nome.

Sabendo disso, quero que saiba que JavaScript é uma linguagem de programação client-side. Ela é utilizada para controlar o HTML e o CSS para manipular comportamentos na página. Me pergunte agora: "Como assim comportamento?". Agora eu respondo: um comportamento comum, por exemplo, é um submenu. Sabe quando você passa o mouse em um ítem do menu, e aparece um submenu com vários outros ítens? Pois é. A obrigação de fazer aparecer esse submenu é do JavaScript. O submenu estava escondido, e quando passamos o mouse no ítem, o submenu aparece. Todo esse comportamento quem vai executar é o JavaScript.

Quem criou o JavaScript?
O JavaScript não foi criado pelo W3C, como muitos pensam. Na verdade ele foi criado por um cara chamado Brendan Eich na Netscape (um dos precursores dos navegadores web). Ele se chamava LiveScript, mas logo seu nome foi mudado para JavaScript. Mesmo assim o nome original é ECMAScript, por que o JavaScript é mantido pela European Computer Manufacturer's Association. Ou seja, chame de JavaScript mesmo, que é como todo mundo chama.

Voltando ao assunto principal: o JavaScript não é mantido pelo W3C, ele é uma linguagem criada e mantida pela ECMA. Eles mantém uma documentação da linguagem no site deles, mas a melhor documentação ainda são os materiais que você pode encontrar na web mesmo.

Camada de comportamento
Você já deve ter lido a parte que fala sobre o desenvolvimento separando em camadas, onde explicamos que existem três camadas básicas no desenvolvimento para Web: a informação que fica com o HTML, a formatação, que fica com o CSS e o comportamento, que fica com o JavaScript.

O JavaScript é a terceira camada de desenvolvimento por que ele manipula as duas primeiras camadas, isto é: HTML e CSS. Imagine que você precise de um Slider de imagens. Toda a movimentação, ações de cliques nas setinhas e etc, é o JavaScript que vai cuidar. É isso que chamamos de comportamento.
  • 1. Conhecendo o Javascript
  • 2. O que são variáveis?
  • 3. Arquivo externo
  • 4. Operadores Parte 1
  • 5. Operadores Parte 2
  • 6. Funções
  • 7. Controles de Fluxo Parte 1
  • 8. Controles de Fluxo Parte 2
  • 9. Arrays
  • 10. Crossover - Sonho meu :(
  • 11. Loops
  • 12. Objetos
  • 13. Congratulations.js
  • 1. Conhecendo o Node.js
  • 2. Console Emulator
  • 3. Hapi.Dev e Pacotes NPM
  • 4. Yarn vs NPM
  • 5. Nodemon
  • 6. Tema Dracula para Console Emulator
  • 7. Insomnia
  • 8. Vue.js na prática!
  • 9. Cypress na prática S2
  • 10. Cypress & Vue com CLI
  • 1. Como Surgiu o Projeto?
  • 2. Dinâmica do Projeto
  • 1. Iniciando o Frontend
  • 2. Lista de Contatos com V-for
  • 3. Integrando o Bulma
  • 4. Navbar Component
  • 5. Iniciando o Backend
  • 6. MongoDB na prática
  • 7. Modelando e Conectando com Mongoose
  • 8. Testes Unitários com Hapi/Lab
  • 9. Integrando com Axios
  • 10. Validando a Lista de Contatos
  • 11. Propriedade Is-Multiline
  • 1. Adicionando um Modal
  • 2. Criando um método POST
  • 3. TDD na prática :)
  • 4. TDD ou BDD? O importante é ser feliz :P
  • 5. Bad Json e Try Catch
  • 6. Consumindo a API para Cadastrar Contatos
  • 7. Validações no Front-end
  • 8. Notificações Elegantes
  • 9. Automatizando o Cadastro de Contatos
  • 10. Application/Custom Actions
  • 1. Menu de Busca com Level do Bulma
  • 2. Filtrando com Javascript
  • 3. Testando a Busca de Contatos
  • 4. Loaderzinho
  • 5. Cenário Independente Parte 1
  • 6. Cenário Independente Parte 2
  • 7. Contato não encontrado :(
  • 1. Removendo um Contato
  • 2. Deu ruim???? Claro que não =P
  • 3. Testando API Delete
  • 4. Removendo na tela com Scopos
  • 1. Link Dinâmico
  • 2. Validação de Link Externo
  • 1. Nova página e Componente
  • 2. Criando a página login
  • 3. Estrutura model, controller e route para users
  • 4. Cadastro de Usuários
  • 5. Login Session
  • 6. Autenticação e Relacionamento de Dados
  • 7. Finalizando a Autenticação na API
  • 8. Refatorando os Testes Unitários
  • 9. Relatórios e Cobertura de Código
  • 10. Consumindo a API na página Login
  • 11. Notificações amigáveis
  • 12. Interceptando requisições
  • 13. Botão Logout
  • 14. Login com Cypress
  • 15. Cenários de Login
  • 16. Refatorando os Testes E2E
  • 1. Actions Folder
  • 2. Headless e Videos
  • 3. Screenshot quando o teste falha
  • 4. Screenshots para todos os testes
  • 5. Mochawesome Report
  • 6. Melhorando a nomenclatura dos testes
  • 7. Anexando Screenshots no Report
  • 1. Parabéns! Você se tornou um(a) DevTester

Dúvidas Frequentes

Para qualquer curso da QA Ninja, você precisa entender de testes manuais, saber escrever e executar casos de testes e saber pelo menos o básico de sistemas operacionais. 🙂
Então você está no lugar certo. As aulas são práticas e direto ao ponto, possuem exercícios com resolução, muitas dicas e insights valiosos, então será realmente fácil acompanhar todo o conteúdo e absorver o que está sendo ensinado mesmo que você comece do zero.
Muitos QAs 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, após a conclusão de todas as aulas você receberá imediatamente um certificado muito bonito de conclusão do treinamento.
Para cursos pagos o acesso nunca expira, ou seja, é vitalício. Portanto, poderá começar quando quiser. Para cursos grátis o período de acesso varia de 1 há 48 meses.
O cancelamento e ressarcimento do valor poderá ser feito no período de 7 dias corridos após a compra, caso nenhum curso tenha sido finalizado.
A Consultoria é online via vídeo-conferência e é cobrada por hora. A consultoria é indicada para você que deseja receber mais que um suporte e sim uma mentoria sobre o seu projeto. Ao contratar nossa consultoria, deve enviar para o nosso canal de atendimento um áudio explicando o seu projeto para que possamos estudar o seu caso. A contratação mínima é de 1 hora e não será possível fracionar este tempo.
Voltar ao topo