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
- Selenium Concepts and Components
- Manual Testing using Selenium
- Automated Testing using Selenium
- Java, Testing Frameworks, and Selenium WebDriver
- Exercise: Running the Web Application
JUnit 5 for Selenium
- What JUnit brings to the table
- JUnit Method Lifecycle
- Test setup and teardown
- Parameterized tests
- Assertions
- Demo: JUnit
- Exercise: Reapply JUnit
- Walkthrough: Using JUnit with Selenium
Selenium WebDriver
- Working with WebDriver in Java
- Finding Spots on Web Pages
- Working with different browsers
- Built-In Locators
- Exercise: Creating and Running a WebDriver Test
- Exercise: Testing with Other Browsers
- Exercise: Working with WebDriver Locators
- Exercise: Adding WebDriver Tests
WebDriver Deep Dive
- WebDriver Commands for working with forms
- Working with complex form components
- Taking screenshots
- Working with alerts
- Exercise: Testing Forms using WebDriver
- Exercise: Screenshots
Advanced WebDriver
- Use WebDriver to work with windows, tabs and iframes
- Utilize Actions class for mouse and keyboard actions
- Testing file uploads and downloads
- Testing AJAX elements
- Waiting for events to happen
- Feeding data sets into a testing sequence
- Exercise: Testing Wait Styles
Selenium Best Practices
- Preparation
- Managing Names
- Multiple Browser Testing
- High Quality Tests and Test Plans
- Using Whitespace
- Efficient Operations
- Establish Selenium Standards
Testing Strategies and Patterns
- Types of web application tests
- Strategies for locating elements
- Wrapping Selenium calls
- User interface maps
- Exercise: Using Delayed Exceptions
- Exercise: Automated Running of Multiple Test Cases
Page Object Model (POM)
- POM Design Pattern
- Principles and Design of Page Object classes
- Object Repository for Locators
- Page Factory Overview
- Page Factory Caching
- Exercise: Building Page Object Models
- Build an Object Repository
- Exercise: Using the Page Factory
- Exercise: Testing the Bank Web Application
Introduction to Selenium Grid
- Need for Selenium Grid
- Architecture of Selenium Grid
- Remote WebDriver Workflow; Hub, Node
- Setting up Selenium Grid
- Using DesiredCapabilities Object
Introduction to Selenium Frameworks
- Automation Framework Basics
- Data Driven Framework
- Keyword Driven Framework
- Hybrid Framework
- Related Courses
TENHO INTERESSE