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
- Working with dynamic locators
- Constructing effective XPath paths
- Navigating relationships between elements within a path
- Locating elements based on specific text content
- Best practices for robust automation
Apache Maven
- Configuring projects with Maven
Selenium WebDriver
- Essential Java programming concepts
- Setting up and using a Java IDE
- Exploring the WebDriver API
- Troubleshooting common issues
- Effective debugging techniques
TestNG
- Implementing assertions
- Using annotations effectively
- Creating and managing test suites
- Configuring test parameters
- Conducting cross-browser testing
- Generating detailed test reports
Advanced Selenium WebDriver
- Handling dynamic content
Selenium Grid
- Understanding distributed testing architectures
- Preparing the infrastructure for parallel execution
- Utilising Remote WebDriver for scalable testing
Project management
- Leveraging the Git version control system
- Integrating with Jenkins for continuous integration
- Incorporating BDD Cucumber test suites into Jenkins pipelines
Requirements
- A foundational understanding of continuous integration.
- Prior experience with Subversion or any other version control system.
- Practical experience in Java programming.
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.