Objetivos

Geral:

Capacitar engenheiros e analistas de testes, a aplicar os conceitos básicos da automação de testes para web com Selenium IDE e WebDriver.

Específicos:

  • Desenvolver conhecimentos sobre automação de testes para web
  • Conhecer os fundamentos de uso do Selenium IDE
  • Entender a estrutura do Selenium WebDriver
  • Entender como estruturar e implementar testes usando o Selenium WebDriver
Público-alvo

Desenvolvedores Java, Arquitetos de Software, Estudantes.

Metodologia

O curso será ministrado no ambiente de aprendizagem virtual na modalidade à distância(Plataforma Moodle) sem previsão de encontros presenciais ou síncronos entre alunos e equipe pedagógica.

A estruturação do curso foi projetada de tal forma, para que todo seu conteúdo seja auto-contido e desta forma, possibilita a execução do curso sem a necessidade de tutor para atendimento ao aluno. Além disso, os alunos poderão utilizar os próprios materiais didáticos para sanar suas dúvidas.

A metodologia de ensino adotada para o curso é a interacionista em que a aquisição do conhecimento é promovida mais efetivamente através das interações quer sejam entre participantes, entre participantes e o material do curso, ou entre participantes e o meio. Sugerimos ao aluno que disponha em média de 1h por dia para cumprimento das atividades propostas no curso e para seu aprendizado.

O curso tem como eixo central a realização de atividades baseadas nos recursos didáticos disponibilizados pela coordenação do curso que podem ser videoaulas gravadas, apostilas, guias, tutoriais, apresentações em PowerPoint, animações, código fonte, etc. E ainda pela participação em tarefas e questionários. Cada unidade terá uma seleção de um ou mais tipos destes recursos didáticos em que serão abordados os conceitos e assuntos pertinentes ao curso.

As videoaulas poderão ser assistidas a qualquer momento durante o período em que o curso estiver sendo realizado. Isso permitirá que o aluno possa organizar seus estudos nos horários mais convenientes.

Após a inscrição o participante receberá em seu e-mail cadastrado os dados de acesso à plataforma de ensino assim como o endereço eletrônico para acesso ao conteúdo do curso.

Ao fim do curso, após cumprir as exigências pedagógicas, o aluno terá direito a um certificado de participação do referente curso.

Carga Horária

40h

Programa

Introdução a automação

1. Conceitos básicos Automação

2. Pirâmide de Automação

3. Ambientação Eclipse e Montagem do Ambiente

Introdução Selenium IDE

1. Apresentando o Selenium IDE

2. Record & Playback

3. Suítes de Teste

Introdução ao Selenium WebDriver

1. Estrutura básica WebDriver

2. Padrão Page Objects e Classes de teste

3. Importanto testes do IDE

Selenium WebDriver – Comando Básicos e Locators

1. Estrutura Projeto Exemplo

2. Interagindo com text Field e botões

3. Localização de Elementos

Selenium WebDriver – Anotações e Esperas Implícitas e Explícitas

1. Utilizando o Debug durante a execução

2. Uso das anotações Before e BeforeClass; After e AfterClass

3. Utilizando esperas (waits)

4. Interagindo com Combo Box, checkbox e frames

Selenium WebDriver – Screenshots e Drag and Drop

1. Capturando screenshots

2. Criando uma suíte de teste

3. Comandos avançados – Drag and Drop

Selenium WebDriver – Data Driven

1. Automação Data Driven

2. Utilizando arquivos CSV ou XLS

Selenium WebDriver – Headless Browsers

1. Introdução a headless testing

2. Utilização dos headless browsers com WebDriver

Comentários