Automação de Testes com Capybara, Cucumber e Ruby
4.3 (764 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,954 students enrolled

Automação de Testes com Capybara, Cucumber e Ruby

Curso para fazer Automação de um site utilizando capybara, cucumber e ruby.
4.3 (764 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,954 students enrolled
Last updated 8/2018
Portuguese
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 54 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Configurar todo o ambiente para trabalhar com testes de aplicações Web.
  • Criar um projeto de testes automatizados em Ruby Criar testes automatizados utilizando o Capybara.
  • Interagir com os principais elementos.
  • Organizar os códigos tornando-os mais legíveis, reusáveis e fáceis de manter.
  • Entender a forma de localizar elementos na tela e criar xpath, css mais robustos .
  • Aprender a gerar relatórios
Course content
Expand all 56 lectures 09:45:46
+ Ruby Básico
8 lectures 01:45:42
O que é o Ruby
02:59
Ruby Básico(Parte I).
25:58
Ruby Básico (Parte II).
25:27
Ruby Básico (Parte III).
19:43
O que é Orientação Objetos.
08:42
Orientação Objetos(Parte I).
09:55
Orientação Objetos(Parte II).
04:16
Orientação Objetos(Parte III).
08:42
+ Cucumber
9 lectures 01:40:02
O que é Cucumber.
04:37
Primeiro projeto em Cucumber.
15:21
Trabalhando com Cenário.
20:38
Trabalhando com Esquema de Cenário.
11:38
Trabalhando com Contexto.
10:19
Trabalhando com Data Table
12:28
Trabalhando com outros steps
10:24
Trabalhando com Tags
05:40
Trabalhando com Hooks.
08:57
+ Mapear elementos com CssSelector e Xpath
2 lectures 14:12
Aprendendo Mapear com Xpath
08:05
Aprendendo Mapear com CssSelector
06:07
+ Capybara com cucumber
18 lectures 02:43:42
Instalando capybara e drivers
09:09
Configurando capybara e drivers
05:47
Acessando o primeiro site.
08:53
Buscando elementos.
11:27
Links e Botões
11:42
Preenchendo formulários
12:07
Combobox, DropDown e Autocomplete
13:43
Radiobox e Checkbox
08:30
Verificando se elementos existem na tela.
08:36
Verificando se elementos não existem na tela.
04:01
Trabalhando com MouseHover
05:06
Trabalhando com Iframe e modal.
13:40
Trabalhando com janelas e alerts.
22:10
Trabalhando com Upload de arquivos.
06:22
Trabalhando com Script
05:16
Usando teclado
04:12
Trabalhando com drag en drop
04:16
Trabalhando com end-to-end
08:45
+ Page Objects com SitePrism
8 lectures 01:13:42
Instalação do SitePrism e criando um page objects
06:14
Adicionando urls e navegando na página.
08:51
Mapeando elementos.
09:43
Mapeando uma lista de elementos.
10:40
Trabalhando com AJAX.
08:31
Trabalhando com sessões.
09:22
Trabalhando com Iframes.
09:58
Instanciando melhor um Page Object
10:23
+ Rodando em vários ambientes
3 lectures 40:52
Rodando em ambiente de testes, homologação e produção.
17:41
Rodando em vários Browsers.
11:45
Rodando com Headless e sem headless
11:26
+ Relatórios
1 lecture 17:28
Relatórios padrão do cucumber.
17:28
+ Projeto Final
1 lecture 34:44
Automatizando um site End to End.
34:44
Requirements
  • O aluno deve ter noções de lógica de programação, algoritmos e o básico de programação.
Description

Este curso irá te ensinar a fazer automações em sites utilizando a metodologia:

BDD(Behavior Driven Development  Desenvolvimento Guiado por Comportamento).

Onde usaremos o Cucumber framework e conheceremos os fundamentos do Gherkin.

Iremos conhecer o framework Capybara que ajuda você a testar aplicativos da web, simulando como um usuário real interage com seu aplicativo. 

E iremos usar a linguagem Ruby bem como conhecer e trabalhar com Programação Orientada a Objetos.

Who this course is for:
  • Testadores, desenvolvedores e Analistas iniciantes interessados em aprender a automatizar testes funcionais.