Visão Geral
Este curso apresentará os conceitos básicos de testes de automação usando o Selenium e desenvolverá essa base para cobrir tópicos avançados. O curso é muito prático, com um forte foco na funcionalidade do driver da web.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Saber usar a ferramenta de automação Selenium WebDriver e escrever scripts de teste usando Java, Python ou C#
- Entenda a motivação para a automação de testes
- Saiba como trabalhar com objetos de página
- Tenha ampla prática usando Selenium Grid
- Ser capaz de desenvolver Frameworks usando WebDriver e Java
Pre-Requisitos
- Os alunos devem ter um mínimo de seis meses de experiência prática de codificação na linguagem que usarão na produção (por exemplo, Java, C#, Python, etc.).
Informações Gerais
Carga Horária: 16h
- Se noturno este curso é
ministrado de Terça-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
Introduction
- Selenium
- Test Automation
- Testing Approaches
- Should I Automate?
Selenium Installation
- Browser Specific
- Non-Browser Specific
- Standalone
WebDriver – Beginning
- Browsers
- Drivers and Plugins
- Basic Operations
- Open and Closing Window
- Maximizing the Window
- Navigating Back and Forward
- Get Current URL
- Get Page Source
- Resize and Move Window
- WebDriver Elements
- Element Identification
- By XPath
- By CSS
- By ID
- By Name
- By Tag Name
- By Class Name
- By Link Text / Partial Link Text
- XPath Fundamentals
- Element Operations
- Keys and Data Entry
- Performing Actions
- Drag and Drop
- Double Click
- Mouse Over/ Mouse Hover
- Context Menu
- WebDriver – Advanced
- Setup
- Browser Launching
- Waits
- Support
- classes
- HTTP Proxies
- Page Loading Strategy
- Web Elements
- Keyboard
- Mouse
- JavaScript Executor
- Exceptions
- Switching Context
- Screen Shots
Remote WebDriver
- Server
- Client
Testing Considerations
- Page Object Models
- Page Factory Model
- Domain Specific Language
- Data-Driven?
- Generating Application State
- Mock External Services
- Improved Reporting
- Avoid Sharing State
- Test Independency
- Using a Fluent API
- Browser State
Testing Gotchas
- Captchas
- File Downloads
- HTTP Response Codes
- Logins
- Test Dependency
- Performance Testing
- Link Spidering
Selenium Grid
- Pros and Cons
- Components
- Create Your Own
TENHO INTERESSE