Curso Automated Web Testing with Selenium WebDriver

  • Test & Point Analysis

Curso Automated Web Testing with Selenium WebDriver

24 horas
Visão Geral

Curso Automated Web Testing with Selenium WebDriver, é um curso prático de teste da Web, essencial para desenvolvedores e engenheiros de teste experientes que precisam verificar aplicativos da Web usando automação.

Este curso apresenta ao aluno os conceitos e técnicas de teste de aplicativos da Web com Selenium, Java e JUnit.

Esta aula prática concentra-se em habilidades práticas e práticas recomendadas para garantir que o aluno aprenda os meandros dos testes de aplicativos da Web com Selenium WebDriver.

Objetivo

Após a Conclusão deste Curso Automated Web Testing with Selenium WebDriver, você será capaz de:

  • Entenda as necessidades de teste da página da web e como o Selenium atende a essas necessidades
  • Analise um aplicativo da web de uma perspectiva funcional e de teste
  • Use construções Selenium para localizar elementos em uma página da web
  • Teste os formulários da página da web e os elementos nesses formulários
  • Use suítes de teste para organizar e gerenciar testes
  • Revise as construções Java necessárias para os testadores trabalharem com WebDriver
  • Projete o código e execute testes Selenium automatizados usando a API Java WebDriver
  • Use a API WebDriver para testar recursos avançados da web, como respostas atrasadas e Ajax
  • Usando uma combinação de recursos JUnit 5 e WebDriver para consumir fluxos de dados para teste
  • Concentre-se nas melhores práticas para testes Selenium usando a API Java WebDriver
Publico Alvo
  • Desenvolvedores da Web
  • Engenheiros de teste
Pre-Requisitos
  • Os alunos participantes devem ter alguma familiaridade com a sintaxe Java básica antes de assistir a esta aula

 

Materiais
Inglês | Português
Conteúdo Programatico

Introduction to Selenium

  1. Selenium Concepts and Components
  2. Manual Testing using Selenium
  3. Automated Testing using Selenium
  4. Java, Testing Frameworks, and Selenium WebDriver
  5. Exercise: Running the Web Application

JUnit 5 for Selenium

  1. What JUnit brings to the table
  2. JUnit Method Lifecycle
  3. Test setup and teardown
  4. Parameterized tests
  5. Assertions
  6. Demo: JUnit
  7. Exercise: Reapply JUnit
  8. Walkthrough: Using JUnit with Selenium

Selenium WebDriver

  1. Working with WebDriver in Java
  2. Finding Spots on Web Pages
  3. Working with different browsers
  4. Built-In Locators
  5. Exercise: Creating and Running a WebDriver Test
  6. Exercise: Testing with Other Browsers
  7. Exercise: Working with WebDriver Locators
  8. Exercise: Adding WebDriver Tests

WebDriver Deep Dive

  1. WebDriver Commands for working with forms
  2. Working with complex form components
  3. Taking screenshots
  4. Working with alerts
  5. Exercise: Testing Forms using WebDriver
  6. Exercise: Screenshots

Advanced WebDriver

  1. Use WebDriver to work with windows, tabs and iframes
  2. Utilize Actions class for mouse and keyboard actions
  3. Testing file uploads and downloads
  4. Testing AJAX elements
  5. Waiting for events to happen
  6. Feeding data sets into a testing sequence
  7. Exercise: Testing Wait Styles

Selenium Best Practices

  1. Preparation
  2. Managing Names
  3. Multiple Browser Testing
  4. High Quality Tests and Test Plans
  5. Using Whitespace
  6. Efficient Operations
  7. Establish Selenium Standards

Testing Strategies and Patterns

  1. Types of web application tests
  2. Strategies for locating elements
  3. Wrapping Selenium calls
  4. User interface maps
  5. Exercise: Using Delayed Exceptions
  6. Exercise: Automated Running of Multiple Test Cases

Page Object Model (POM)

  1. POM Design Pattern
  2. Principles and Design of Page Object classes
  3. Object Repository for Locators
  4. Page Factory Overview
  5. Page Factory Caching
  6. Exercise: Building Page Object Models
  7. Build an Object Repository
  8. Exercise: Using the Page Factory
  9. Exercise: Testing the Bank Web Application

Introduction to Selenium Grid

  1. Need for Selenium Grid
  2. Architecture of Selenium Grid
  3. Remote WebDriver Workflow; Hub, Node
  4. Setting up Selenium Grid
  5. Using DesiredCapabilities Object

Introduction to Selenium Frameworks

  1. Automation Framework Basics
  2. Data Driven Framework
  3. Keyword Driven Framework
  4. Hybrid Framework
  5. Related Courses
TENHO INTERESSE

Cursos Relacionados

Curso Teste Ágil Nível Intermediário

24 horas

Curso Analista de Teste Nível Avançado

24 horas

Curso Requisitos e Validação de Teste

24 horas

Curso Fundamento de Teste de Software

24 horas

Curso APF Analise de Ponto de Função Exame CFPS IFPUG

32 horas

Curso Analise de Ponto de Função Certificação do IFPUG

32 Horas

Curso Teste de Software Ágil Foundation

16 horas

Curso Teste de Software Fundamentos

24 horas

Curso APP Mobile Testing Foundation

16 horas

Curso Automação de Teste Agil

16 horas