Automação 180
- 624 Alunos matriculados
- 120 Horas de duração
- 145 Aulas
- 11 Módulos
- 1 Avaliação
- 6 meses de suporte
- Certificado de conclusão
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?
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.
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
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
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?
É 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
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
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
- 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
É 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