Visão Geral
É um curso prático de testes web, essencial para programadores e engenheiros de testes experientes que precisam de verificar aplicações web. Este curso introduz o aluno aos conceitos e técnicas de teste de aplicações web com o Selenium e Java. Esta aula prática centra-se em competências práticas e melhores práticas para assegurar que o aluno aprende os aspectos internos e externos do teste de Aplicações Web com Selenium e Java.
Objetivo
Após concluir o Curso Selenium Fundamentals, você será capaz de:
- Compreender as necessidades de teste da página web e como Selénio satisfaz essas necessidades
- Analisar uma aplicação web de uma perspectiva funcional e de teste
- Conceber, codificar e executar testes manuais utilizando o gravador Katalon
- Utilizar as construções de Selénio para localizar elementos numa página web
- Formulários de página web de teste e os elementos desses formulários
- Utilizar conjuntos de testes para organizar e gerir os testes
- Rever construções Java necessárias para os testadores no trabalho com o WebDriver
- Conceber código e executar testes automáticos de Selenium usando o Java WebDriver API
- Utilize o WebDriver API para testar características avançadas da web, tais como respostas atrasadas e Ajax
- Utilização de uma combinação de características JUnit 5 e WebDriver para consumir fluxos de dados para testes
- Foco nas Melhores Práticas para testes de Selenium usando o Java WebDriver API
Publico Alvo
- Desenvolvedores Web experientes ou Engenheiros de testes.
Pre-Requisitos
- Os alunos participantes são obrigados a ter alguma familiaridade com a sintaxe Java básica antes de frequentarem esta aula. Os fundamentos básicos de Java NÃO são abrangidos por este curso.
- São exigidos conhecimentos prévios de sintaxe Java básica.
Informações Gerais
Carga Horária: 24h
- Se noturno este curso é ministrado de Segunda-feira à
sexta-feira, das 19h às 23h
- Se aos sábados este curso é ministrado das 9h às 18h
- Se in-company por favor fazer contato para mais detalhes.
Formato de entrega:
- 100% on-line ao vivo, via Microsoft Teams na presença de um
instrutor/consultor ativo no mercado.
- Nota: não é curso gravado.
Lab:
- Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico
Selenium Fundamentals
- 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 Aler
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
- Taking screenshots
- 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