Course Outline
Introduction to Automated Testing
- Core testing concepts.
- Capabilities and limitations of Selenium Locators.
- Understanding locator strategies.
- ID, CSS, XPath, and Name locator types.
Advanced Locators
- Dynamic locators.
- Constructing XPath paths.
- Element relationships along a path.
- Locating elements by text content.
- Best practices for locators.
Apache Maven
- Project configuration.
Selenium WebDriver
- Java fundamentals.
- Java IDEs.
- WebDriver API.
- Troubleshooting techniques.
- Debugging strategies.
TestNG
- Assertions.
- Annotations.
- Test suite management.
- Parameterization.
- Cross-browser testing.
- Reporting features.
Advanced Selenium WebDriver
- Handling dynamic content.
Selenium Grid
- Understanding distributed testing.
- Infrastructure preparation.
- Utilizing Remote WebDriver.
Project Management
- Git version control system.
- Integration with Jenkins.
- Integrating BDD Cucumber Test Suites into Jenkins.
Requirements
- A foundational understanding of continuous integration.
- Experience with Subversion or another version control system.
- Prior experience with Java programming.
Target Audience
- Engineers
- Testers
Testimonials (4)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.
Lorenz - Continentale Lebensversicherung AG
Course - Advanced Selenium
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
I gained new knowledge and I'm pretty confident about it. Nothing unclear.