About this Event
Duration
5-day course, including breaks
Requirements
Understanding of HTML, XML (a plus)
Overview
This course trains learners to handle testing projects using Selenium test suite and continuous testing with Jenkins.
Intended Audience:
- QA engineers
- Software test engineers
- Software developers involved in agile development
- Release managers
At the end of Selenium training, students will be able to:
- Effectively use Selenium test suite in rea-worldl projects
- Utilize Selenium for cross browser testing
- Distribute tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodic reports using Jenkins
Course Outline
- Introduction to automated testing
- Testing concepts
- Possibilities and limitations of Selenium
Locators
- Understanding locators
- ID, CSS, XPath and Name locator types
Advanced locators
- Dynamic locators
- Building a path
- Relationships between elements on a path
- Locating elements with desired text
- Best practices
Data Driven Frameworks in Selenium WebDriver
Training will involve the implementation of Data Driven Test Framework that that provide the advantages of:
- Reusability of code
- Test coverage
- Faster execution
- Less maintenance
- Better error handling.
Apache Maven
- Configuring project
Selenium WebDriver
- Java basics
- Java IDE
- WebDriver API
- Troubleshooting
- Debugging
TestNG
- Assertions
- Annotations
- Test suite
- Parameters
- Cross-browser testing
- Reporting
Excel Data Driven Tests
- Execute tests using Excel as data source
Advanced Selenium WebDriver
- Dynamic content
Selenium Grid
- Understanding distributed testing
- Preparing infrastructure
- Using Remote WebDriver
Project management
- Git version control system
- Integration with Jenkins
