Curso Selenium Fundamentals

  • Hackers | Kali | Pentest | Cyber

Curso Selenium Fundamentals

24h
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

  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

Using the Katalon Recorder

  1. Start Katalon Recorder
  2. Understand the components of Katalon Recorder
  3. Use Web Developer Inspector to inspect an element on a web page
  4. Exercise: Analyzing the Web Application

Creating and Running a Manual Test

  1. Testing planning and Test Plans
  2. Use Katalon Recorder to create and run a manual test
  3. Understand the Katalon Recorder components
  4. Page Transitions and Globbing
  5. Exercise: Creating and Running a Manual Test
  6. Exercise: Testing Aler

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. Taking screenshots
  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
  8. Exercise: Streaming Data into Selenium Tests

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
  7. Exercise: Testing the Bank Web Application

Selenium Locators

  1. Finding Spots on Web Pages
  2. Built-In Locators
  3. Find by HTML Features
  4. Find using CSS
  5. Find using XPath and the DOM
  6. Exercise: Working with Selenium Locators

Selenese

  1. Selenese Overview
  2. Selenese Commands
  3. Action Commands
  4. Accessor Commands
  5. Assertion Commands
  6. Exercise: Working with Selenese

Forms

  1. Selenese Commands for Working with Forms
  2. Form Actions
  3. Text Form Actions
  4. Keys
  5. Button Form Actions
  6. Other Actions
  7. Exercise: Testing Forms
TENHO INTERESSE

Cursos Relacionados

Curso Cybersecurity Foundations

32 horas

Curso CISSP - Certified Information Systems Security

40 horas

Curso Cissp Workshop - Gerenciamento de Indenidade e Acesso Operações

Curso Fundamentos de Sistemas de Informação de Segurança

32 horas

Curso CHFI - Computer Hacking Forensics Investigator

40 horas

Curso Cisco Cybersecurity segurança de redes com detecção de ameaças

32 Horas

Curso ISO / IEC 20000 Introdução

16 horas

Curso ISO IEC 27002 Fundamentos

16 horas