Testes funcionais com Selenium WebDriver: Do básico ao GRID

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Desde o básico até criar um framework para rodar testes em paralelo via Selenium Grid e na nuvem com a Saucelabs.

Seja bem vindo ao curso de Testes Funcionais com Selenium WebDriver.

Nesse curso, irei te guiar passo a passo na criação de testes funcionais automatizados de aplicações Web. Não se preocupe, caso ainda seja um conceito novo para você, criaremos os testes desde o básico. Apesar das nossas implementações serem feitas em JAVA, podemos testar qualquer aplicação Web (HTML), independente da linguagem que ela fora criada.

O curso é 100% prático, onde trarei problemas, situações e os erros mais comuns que ocorrem no dia-a-dia, assim poderemos discutir sobre formas de como atuar em cada caso, tentando levantar os prós e contras de cada estratégia disponível.

O código de teste é tão importante quanto o código da aplicação, dessa forma, além das ferramentas e boas práticas, serão apresentadas técnicas e padrões que você pode utilizar para deixar o seu código mais enxuto e legível. Sem falar das manutenções dos testes que são tão constantes, pois bem, também tentaremos facilitar as manutenções necessárias, em alguns casos até poderemos reduzir também.

A nossa ferramenta principal será o Selenium WebDriver (já na versão 3), mas também veremos o Selenium IDE, para criarmos testes sem a necessidade de escrever códigos. Selenium GRID, para executar os testes remotamente; JUnit, para estruturar nossos testes; e o Eclipse, como IDE de desenvolvimento.

Foquei bastante em três pontos principais que são os maiores motivos de problemas nos testes funcionais: Localização de elementos, Sincronismo dos scripts e Massa de dados. Sobre eles, apresentarei alguns cenários e como podemos deixar nossos testes mais resilientes a tais instabilidades.

Durante o curso, criaremos um conjunto de métodos que facilitarão a criação dos testes. Também criaremos um framework que poderá ser utilizado para testar qualquer outra aplicação web. Esse framework possui diversas funcionalidades nativas como:

  • Screenshot ao final de cada teste;

  • Chaveamento sobre qual browser utilizar

  • DSL herdada nos testes

  • Organização dos testes com PageObject

  • Execução em GRID

  • Execução na Nuvem

Nas fases iniciais do curso, usaremos uma página simples (Campo de Treinamento) para podermos forcar nos fundamentos do framework. Mais a frente, teremos um módulo exclusivo para testar uma aplicação real, trazendo alguns cenários importantes como autenticação e gerenciamento de massa de dados.

Material validado ao longo de 7 anos de aulas presenciais em empresas e turmas de especialização.

Ao final desse curso, você terá uma boa base para desenvolver seus testes e poder executá-los em diversos browsers (Firefox, Chrome, Internet Explorer) e sistemas operacionais (Windows, Linux, Mac), de forma sequencial ou paralela, você quem escolhe.

  • Criar um projeto de testes automatizados em JAVA para aplicações Web do ZERO.

  • Utilizar o Selenium IDE, conhecendo suas limitações

  • Criar testes automatizados utilizando o Selenium WebDriver

Course Curriculum

2 Lectures

2 Lectures

Instructor

Profile photo of Francisco Wagner Costa Aquino
Francisco Wagner Costa Aquino

Formação e ExperiênciaWagner Costa possui graduação em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com JAVA e testes há mais de 10 anos e com Javascript há mais de 3 anos. Trabalhos atuaisIntegrante da equipe de suporte à automação de testes na DATAPREV. Professor de...

Review
4.9 course rating
4K ratings
ui-avatar of Gustavo Henrique Schiavinato Rezende
Gustavo H. S. R.
5.0
7 months ago

Excelente

  • Helpful
  • Not helpful
ui-avatar of Eliezer Paulo de Oliveira
Eliezer P. D. O.
4.5
7 months ago

Acho que u dos Melhores cursos que já fiz na plataforma, parabéns

  • Helpful
  • Not helpful
ui-avatar of Valmir Medeiros Francisco
Valmir M. F.
4.5
8 months ago

Bom curso e com ótimo conteúdo.

  • Helpful
  • Not helpful
ui-avatar of Gercino Brito
Gercino B.
3.0
8 months ago

Se o curso é do zero, ele começou a explicar códigos e testes, pensei que iria ter como montar o ambiente, para começara a fazer os testes, para poder ir acompanhando em passo a passo.

  • Helpful
  • Not helpful
ui-avatar of Andre Belchior Dias
Andre B. D.
4.5
9 months ago

Top

  • Helpful
  • Not helpful
ui-avatar of Hudson Marcos Rocha Feitosa
Hudson M. R. F.
5.0
9 months ago

Conteúdo bem explicado com tempo de vídeo confortável. Conteúdo passado de forma eficiente!

  • Helpful
  • Not helpful
ui-avatar of Leonardo Bruno Lima de Oliveira
Leonardo B. L. D. O.
3.0
11 months ago

O curso é ótimo, tem muito conteúdo e abrange muitos pontos interessantes, porém, algumas vezes, o professor não explica algumas ações que ele fez, deixando o aluno um pouco perdido, se sentindo obrigado a apenas repetir o que está na tela.

  • Helpful
  • Not helpful
ui-avatar of Reinaldo Sartori Júnior
Reinaldo S. J.
5.0
1 year ago

Boa didática e direto ao ponto.

  • Helpful
  • Not helpful
ui-avatar of Andre Fettermann de Andrade
Andre F. D. A.
5.0
1 year ago

Simples, direto e objetivo.

  • Helpful
  • Not helpful
ui-avatar of Natanael Gama da Silva
Natanael G. D. S.
5.0
1 year ago

O professor Wagner tem uma didática fenomenal

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses