Course Outline
Introduction to Automated Testing
- Core testing concepts.
- Capabilities and constraints of Selenium Locators.
- Comprehending locator strategies.
- Types of locators: ID, CSS, XPath, and Name.
Advanced Locator Techniques
- Utilizing dynamic locators.
- Constructing navigation paths.
- Understanding relationships between elements within a path.
- Locating elements based on specific text.
- Adhering to best practices.
Apache Maven
- Project configuration.
Selenium WebDriver
- Java fundamentals.
- Working with Java IDEs.
- Overview of the WebDriver API.
- Troubleshooting common issues.
- Debugging techniques.
TestNG
- Writing assertions.
- Utilizing annotations.
- Managing test suites.
- Handling parameters.
- Conducting cross-browser testing.
- Generating reports.
Advanced Selenium WebDriver Scenarios
- Interacting with dynamic content.
Selenium Grid
- Understanding distributed testing architectures.
- Preparing the testing infrastructure.
- Utilizing Remote WebDriver.
Project Management Tools
- Using Git for version control.
- Integrating with Jenkins.
- Integrating BDD Cucumber Test Suites into Jenkins.
Requirements
- Familiarity with continuous integration principles.
- Experience using Subversion or any other version control system.
- Proficiency in Java programming.
Target Audience
- Software Engineers
- QA 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.