Automação 180

Baseado em 8 avaliações
  • 624 Alunos matriculados
  • 120 Horas de duração
  • 145 Aulas
  • 11 Módulos
  • 1 Avaliação
  • 6 meses de suporte
  • Certificado de conclusão
Parcele em 12x R$ 35,15 (ou R$ 349,99 à vista)
Comprar Agora Dê um passo adiante em sua carreira!
"ÓTIMO CURSO, O INSTRUTOR REALMENTE DOMINA O ASSUNTO SEM CONTAR A DIDÁTICA QUE É SINGULAR, VALEU APENA O INVESTIMENTO, SUPER RECOMENDO O CURSO !!!. PARABÉNS PAPITO E TODA EQUIPE QA NINJA POR ESTE ÓTIMO TRABALHO."
Paulo
mais avaliações

Mude a direção da sua carreira e aprenda Automação do ZERO!

Construa Testes Automatizados para Web e API do ZERO com Cucumber, Ruby, Capybara, RSpec, Gitlab e Jenkins.


Nesse curso você vai:

  • Programar em Ruby
  • Enriquecer histórias de usuário com a técnica do BDD
  • Aprender HTML, CSS e Javascript pra não ficar boiando na automação
  • Executar especificações em BDD com Cucumber e RSpec
  • Automatizar Testes de aceitação com Capybara e Selenium WebDriver
  • Implementar padrões de projeto com Page Objects e Custom Actions

O que esperar do curso?

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.

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

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

  • 1. Bem vindo ao A180
  • 2. Grupo no Telegram
  • 3. Enquete Linux
Com nossa metodologia voltada para testadores, você vai descobrir que programação não é um bicho de 7 cabeças.

Vamos inciar contando um pouco da história da linguagem Ruby, e em seguida, aprender os conceitos e recursos básicos como operadores, condicionais, métodos, variáveis, tipos, classes, loops e muito mais.
  • 1. A realidade do mercado
  • 2. Instalando o Ruby
  • 3. IDE de Programação
  • 4. Console Emulator
  • 5. Olá Ruby
  • 6. Variáveis e Tipos
  • 7. Métodos
  • 8. Operadores Parte 1
  • 9. Operadores Parte 2
  • 10. Controles de Fluxo
  • 11. Gets e Chomp
  • 12. Interpolação de Strings
  • 13. Arrays
  • 14. Hashes
  • 15. Loops Times
  • 16. Loops Each (foreach)
  • 17. Congratulations.rb
Essa será a fase da descoberta.

Você entenderá de uma vez por todas, porque existem classes, ids, names e outras propriedades em elementos de páginas HTML. Não custa nada te ensinar a criar uma pequena aplicação Web para fundamentar seus skills em automação de testes.

  • 1. Conhecendo o HTML
  • 2. Criando um Formulário
  • 3. Tabelas
  • 4. Escolhendo o Framework Javascript
  • 5. Renderizando Listas
  • 6. CSS, o mundo faz sentido outra vez
  • 7. Mais um pouquinho de CSS
  • 8. Interligações com VModel
  • 9. Adicionando Alunos
  • 10. Finalizando com Remoção de Alunos
  • 1. Bem vindo a RockLov
  • 2. Adeus na minha máquina funciona
  • 3. Instalando o VirtualBox
  • 4. Ubuntu Server com Docker
  • 5. SSH com Putty
  • 6. Docker sem Sudo
  • 7. Subindo os Containers
  • 8. Desliguei meu computador. E agora?
Vamos escrever critérios de aceite em BDD (focando no negócio e na colaboração da especificação do produto) e automatiza-los com as gems Cucumber, RSpec e Capybara.

É aqui que você automatiza testes de aceitação validando o comportamento de uma aplicação Web.

Data de Liberação: 05/11/2020
  • 1. Iniciando com BDD
  • 2. Quem planta BDD, Colhe Qualidade
  • 3. Automação é um Benefício feat Thanos
  • 4. Prazer, Cucumber
  • 5. Capybara e Selenium Webdriver
  • 6. Adicionando ChromeDriver ao Path
  • 7. Formulário de Cadastro Parte 1
  • 8. Testador MacGyver com Faker
  • 9. Formulário de Cadastro Parte 2
  • 10. Formulário de Cadastro Parte 3
  • 11. Houston, we have a problem
  • 12. Manipulando a massa de teste
  • 13. Argumentos do Cucumber
  • 14. Cucumber DataTable
  • 15. Especificação Viva (Reuso)
  • 16. Esquemas do Cenário
  • 17. Formatando BDD em Português
  • 18. Formulário de Login
  • 19. Mais um pouco de Esquema do Cenário
  • 20. Configurando URL Padrão no Capybara
  • 21. Especificando o Cadastro de Anúncios
  • 22. Cadastro de Anúncios Parte 1
  • 23. Cadastro de Anúncios Parte 2
  • 24. Cadastro de Anúncios Parte 3
  • 25. Testando e validando o comportamento esperado
  • 26. Manipulando massa de testes
  • 1. Classes em Ruby
  • 2. Construtores
  • 3. Entendendo Herança
  • 4. Hum! Agora as coisas fazem sentido
Vamos evoluir o projeto de testes com Page Objects e App Actions encapsulando ações com o conceito da programação orientada a objetos.

Através de uma arquitetura robusta vamos, implementar relatórios ricos com Allure Reports, anexar Screenshots e implementar testes Multibrowser com Chrome e Firefox usando profiles do Cucumber.
  • 1. Atualizando a versão do RockLov Web
  • 2. Timeouts Implícitos do Capybara
  • 3. Elementos de páginas podem mudar
  • 4. Melhorando o código de testes com Page Objects
  • 5. App Actions
  • 6. Executando ganchos antes de cada cenário
  • 7. Componentizando Elementos
  • 8. Refatorando o Cadastro de Usuários
  • 9. Refatorando o Cadastro de Equipos
  • 10. Steps genéricos e Contexto
  • 11. Expressão condicional
  • 12. Anúncios Campos Obrigatórios
  • 13. Mais um pouco de BDD
  • 14. Tutorial: Rufo (Opcional)
  • 15. Não maximize a janela do navegador
  • 16. Desligando o Cucumber Reports na Nuvem
  • 17. Formato Progress
  • 18. Formato Pretty
  • 19. Relatório em HTML
  • 20. Allure Framework
  • 21. Allure Server com CLI
  • 22. Instalação alternativa do Allure CLI
  • 23. Anexando Evidências
  • 24. Executando testes em outros ambientes
  • 25. Executando testes no Firefox
  • 26. Firefox e Chrome Headless
  • 27. Cross-Browser
Seguindo o padrão da pirâmide de testes, vamos automatizar todos os cenários da camada de serviços.

Consumindo os métodos HTTP do tipo Get, Post, Put e Delete, vamos validar a lógica e persistência de dados da API.

Data de liberação das aulas prevista para: 25/11/2020
  • 1. Falando a real sobre testes de API + Insomnia
  • 2. Explorando a API do Rocklov
  • 3. Testando Post Session
  • 4. HTTParty - A festa começou
  • 5. Contextos do RSpec
  • 6. Testando com conceitos de OO
  • 7. DRY vs Test
  • 8. Teste Orientado a Dados
  • 9. Massa de testes em arquivos YML
  • 10. Testando Post Signup
  • 11. Automatizando POST Signup
  • 12. Herdando os recursos do HTTParty
  • 13. Usuário Duplicado + Desafio
  • 14. Automatizando POST Equipo
  • 15. Thumbnail Hotfix
  • 16. Manipulando a massa de testes na coleção equipo
  • 17. POST Equipo 401
  • 18. Encapsulando Thumbnail no Helpers
  • 19. Automatizando GET Equipo
  • 20. Equipo Not Found
  • 21. Automatizando DELETE
  • 22. Validando Listas
  • 23. Entendendo POST Booking
  • 24. Automatizando POST Booking
  • 25. Sementes
  • 26. Relatórios em HTML e XML
Para aumentar a cobertura de testes, vamos usar estratégias avançadas de automação, implementando steps que consomem a API do Rocklov para preparação e manipulação de dados.
  • 1. Sementes com Rake
  • 2. Especificando a exclusão de anúncios/equipos
  • 3. Obtendo chave no Local Storage
  • 4. AASS - API AS A Service
  • 5. Removendo um anúncio/equipo
  • 6. Desistir da exclusão
  • 7. Especificando cenário receber pedido
  • 8. Preparando o Cenário
  • 9. Solicitando o pedido via API
  • 10. Validando o recebimento do pedido
  • 11. Finalizando com Testes de Regressão
DevOps não é cargo, mas uma cultura, e nesse módulo final você vai conhecer os conceitos fundamentais do Jenkins para criar um pipeline de testes automatizados com gráficos e métricas de execução de testes de regressão, inclusive com os Screenshots.

É aqui que vamos colocar todos os testes que foram automatizados ao longo do curso para rodar dentro de um servidor de integração contínua.

Data de liberação das aulas prevista para: 07/12/2020
  • 1. Rodando o Jenkins em Container Docker
  • 2. O que é Jenkins e DevOps?
  • 3. Pipeline sem rodeios
  • 4. Git e Gitlab na prática
  • 5. Pipeline SCM para testes da API
  • 6. Reports no formato JUnit
  • 7. Alimentando o trend results
  • 8. Simulando aprovação & Blue Ocean
  • 9. Pipeline para Web
  • 10. Compilando um agente customizado
  • 11. Executando Web Tests em Headless
  • 12. Encerrando com Allure Reports
  • 1. Enquete Linux
  • Provinha 180

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