Visão Geral
Curso Selenium Web Testing Foundation, é um curso prático de teste da web, essencial para desenvolvedores e engenheiros de teste experientes que precisam verificar aplicativos da web.
Este curso apresenta ao aluno os conceitos e técnicas de teste de aplicativos da Web com Selenium e Java. Esta aula prática concentra-se em habilidades práticas e práticas recomendadas para garantir que o aluno aprenda os prós e contras dos testes de aplicativos da Web com Selenium e Java.
Objetivo
Após a conclusão Curso Selenium Web Testing Foundation, os alunos serão capazes 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
- Projete, codifique e execute testes manuais usando o Katalon Recorder
- 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 ou engenheiros de teste experientes. Também é necessário conhecimento prévio básico de sintaxe Java
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
Using the Katalon Recorder
- Start Katalon Recorder
- Understand the components of Katalon Recorder
- Use Web Developer Inspector to inspect an element on a web page
- Exercise: Analyzing the Web Application
Creating and Running a Manual Test
- Testing planning and Test Plans
- Use Katalon Recorder to create and run a manual test
- Understand the Katalon Recorder components
- Page Transitions and Globbing
- Exercise: Creating and Running a Manual Test
- Exercise: Testing Alerts
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
- Exercise: Streaming Data into Selenium Tests
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
- Exercise: Testing the Bank Web Application
Selenium Locators
- Finding Spots on Web Pages
- Built-In Locators
- Find by HTML Features
- Find using CSS
- Find using XPath and the DOM
- Exercise: Working with Selenium Locators
Selenese
- Selenese Overview
- Selenese Commands
- Action Commands
- Accessor Commands
- Assertion Commands
- Exercise: Working with Selenese
Forms
- Selenese Commands for Working with Forms
- Form Actions
- Text Form Actions
- Keys
- Button Form Actions
- Other Actions
- Exercise: Testing Forms
TENHO INTERESSE