Course Outline
Introduction to Automated Testing
- Core testing concepts
- Capabilities and limitations of Selenium Locators
- Comprehending locator strategies
- Utilizing ID, CSS, XPath, and Name locator types
Advanced Locator Techniques
- Handling dynamic locators
- Constructing element paths
- Navigating relationships between elements along a path
- Locating elements by their displayed text
- Industry best practices
Apache Maven
- Configuring project build structures
Selenium WebDriver
- Java fundamentals
- Working with Java IDEs
- Navigating the WebDriver API
- Troubleshooting common issues
- Effective debugging techniques
TestNG
- Leveraging Assertions
- Utilizing Annotations
- Constructing test suites
- Managing Parameters
- Executing cross-browser testing
- Generating reports
Advanced Selenium WebDriver
- Handling dynamic web content
Selenium Grid
- Grasp the principles of distributed testing
- Preparing the testing infrastructure
- Employing Remote WebDriver
Project Management
- Utilizing the Git version control system
- Integrating with Jenkins
- Incorporating BDD Cucumber Test Suites into Jenkins
Requirements
- A foundational understanding of continuous integration.
- Prior experience with Subversion or other version control systems.
- Existing proficiency in Java programming.
Target Audience
- Software Engineers
- Quality Assurance 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.