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
- Introduce Selenium
- Selenium Concepts and Terminology
- Manual Testing using Selenium
- Automated Testing using Selenium WebDriver
- Tutorial: Selenium Lottery Application
- Lab: Analyzing the Web Application
Using The Selenium IDE
- Start the Selenium IDE
- Understand the components of the Selenium IDE
- Use Web Developer Inspector to inspect elements in a web page
Creating and Running a Manual Test
- Testing planning and Test Plans
- Use Selenium IDE to create and run a manual test
- Understand the Selenium IDE components
- Page Transitions and Globbing
- Lab: Creating and Running a Manual Test
- Lab: Testing Alerts
Testing with Java and Selenium WebDriver JUnit 5 for Selenium
- Aspects of JUnit that are relevant for Selenium testing
- Understand the basics of testing with JUnit constructs
- Working with Java and JUnit for managing and running tests
- Lab: Demo: JUnit
- Lab: Reapplying JUnit
- Lab: Demo: Using the JUnit Framework With Selenium
Selenium WebDriver
- Working with WebDriver in Java
- Finding Spots on Web Pages
- Working with different browsers
- Built-In Locators
- Lab: Simple Maven Setup with Eclipse
- Lab: Creating and Running a WebDriver Test
- Lab: Testing With Other Browsers (optional)
- Lab: Working With WebDriver Locators
- Lab: Adding WebDriver Tests
WebDriver Deep Dive
- WebDriver Commands for working with forms
- Working with complex form components
- Taking screenshots
- Working with alerts
- Lab: Testing Forms With WebDriver
- Lab: 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
- Lab: Testing Wait Styles
Selenium Best Practices and Processes Selenium Best Practices
- Cover the best practices for testing web applications with Selenium
- 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
- Verifying vs Asserting
- Delayed exception handling
- Lab: Using Delayed Exceptions
- Lab: Automated Running of Multiple Test Cases
Next Steps with Selenium Page Object Model (POM)
- Need for POM
- What is POM
- Implementing POM
- Using Object Repositories
- Page Factory
- Lab: Building Page Object Models
- Lab: Build an Object Repository
- Lab: Using PageFactory
Bonus Topics: Time Permitting Selenium Locators
- Use Selenium IDE to find a specific spot on the web page
- Built-In Locators
- Find by HTML Features
- Find using CSS
- Find using XPath and the DOM
- Lab: Working With Locators
Selenese
- Selenese Overview
- Selenese Commands
- Action Commands
- Accessor Commands
- Assertion Commands
- Lab: Working with Selenese
Forms
- Selenese Commands for Working with Forms
- Form Actions
- Text Form Actions
- Keys
- Button Form Actions
- Other Actions
- Lab: Testing Forms Using the Selenium IDE
TENHO INTERESSE