Curso Selenium Introduction Selenium Web Testing

  • Test & Point Analysis

Curso Selenium Introduction Selenium Web Testing

24 horas
Visão Geral

Curso Selenium Introduction Selenium Web Testing, O Selenium fornece mecanismos para interagir com páginas da web por meio de navegadores, incluindo localizar e interagir com recursos específicos em uma interface da web. Uma ferramenta como o Selenium IDE pode ser usada para realizar os testes de maneira relativamente manual. O Selenium também vem com WebDriver, que fornece uma interface programática (API) para controlar e gerenciar testes e interações do Selenium. WebDriver fornece um mecanismo para capturar e repetir testes com uma interface web.
O Curso Selenium Introduction Selenium Web Testing é um curso prático de teste web, essencial para desenvolvedores web experientes e engenheiros de teste que precisam verificar aplicações web. Esta aula prática concentra-se em habilidades práticas e práticas recomendadas para garantir que o aluno aprenda os detalhes dos testes de aplicativos da Web com Selenium e Java.
Para participar dos laboratórios práticos, os novos alunos devem ter familiaridade com a sintaxe básica do Java. Alunos sem experiência básica em Java podem acompanhar os laboratórios e recortar e colar códigos ou soluções de laboratório conforme necessário.
Os alunos que cursam Introdução ao Selenium sairão do curso munidos das habilidades necessárias para reconhecer como testar a suficiência de aplicativos da web. Este curso usa Selenium e a interface WebDriver para projetar e implementar testes. O aluno trabalhará com um exemplo de aplicação Web que requer vários cenários de teste.

Objetivo

Após realizar este Curso Selenium Introduction Selenium Web Testing, você será capaz de:

  • Entenda as necessidades de teste de páginas 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 Selenium IDE
  • Use construções Selenium para localizar elementos em uma página da web
  • Teste formulários de páginas da web e os elementos desses formulários
  • Revise as construções Java necessárias aos testadores ao trabalhar com o WebDriver
  • Projete código e execute testes automatizados do Selenium 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

Curso Selenium Introduction Selenium Web Testing. Este é um curso Selenium de nível introdutório, projetado para desenvolvedores web experientes e familiarizados com Java, que desejam começar a testar aplicativos web

Pre-Requisitos
  • Idealmente, os alunos devem ter aproximadamente 6 meses a um ano de conhecimento prático em desenvolvimento web.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Selenium Basics Introduction to Selenium

  1. Introduce Selenium
  2. Selenium Concepts and Terminology
  3. Manual Testing using Selenium
  4. Automated Testing using Selenium WebDriver
  5. Tutorial: Selenium Lottery Application
  6. Lab: Analyzing the Web Application

Using The Selenium IDE

  1. Start the Selenium IDE
  2. Understand the components of the Selenium IDE
  3. Use Web Developer Inspector to inspect elements in a web page

Creating and Running a Manual Test

  1. Testing planning and Test Plans
  2. Use Selenium IDE to create and run a manual test
  3. Understand the Selenium IDE components
  4. Page Transitions and Globbing
  5. Lab: Creating and Running a Manual Test
  6. Lab: Testing Alerts

Testing with Java and Selenium WebDriver JUnit 5 for Selenium

  1. Aspects of JUnit that are relevant for Selenium testing
  2. Understand the basics of testing with JUnit constructs
  3. Working with Java and JUnit for managing and running tests
  4. Lab: Demo: JUnit
  5. Lab: Reapplying JUnit
  6. Lab: Demo: Using the JUnit Framework 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. Lab: Simple Maven Setup with Eclipse
  6. Lab: Creating and Running a WebDriver Test
  7. Lab: Testing With Other Browsers (optional)
  8. Lab: Working With WebDriver Locators
  9. Lab: 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. Lab: Testing Forms With WebDriver
  6. Lab: 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. Lab: Testing Wait Styles

Selenium Best Practices and Processes Selenium Best Practices

  1. Cover the best practices for testing web applications with Selenium
  2. Preparation 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. Verifying vs Asserting
  5. Delayed exception handling
  6. Lab: Using Delayed Exceptions
  7. Lab: Automated Running of Multiple Test Cases

Next Steps with Selenium Page Object Model (POM)

  1. Need for POM
  2. What is POM
  3. Implementing POM
  4. Using Object Repositories
  5. Page Factory
  6. Lab: Building Page Object Models
  7. Lab: Build an Object Repository
  8. Lab: Using PageFactory

Bonus Topics: Time Permitting Selenium Locators

  1. Use Selenium IDE to find a specific spot on the web page
  2. Built-In Locators
  3. Find by HTML Features
  4. Find using CSS
  5. Find using XPath and the DOM
  6. Lab: Working With Locators

Selenese

  1. Selenese Overview
  2. Selenese Commands
  3. Action Commands
  4. Accessor Commands
  5. Assertion Commands
  6. Lab: 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. Lab: Testing Forms Using the Selenium IDE
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