Course Outline
Introduction to Automated Testing
- Core testing concepts
- Capabilities and constraints of Selenium locators
- In-depth understanding of locators
- Locating elements by ID, CSS, XPath, and Name
Advanced Locator Strategies
- Handling dynamic locators
- Constructing element paths
- Navigating relationships between elements along a path
- Locating elements based on specific text content
- Industry best practices
Apache Maven
- Project configuration
Selenium WebDriver
- Java fundamentals
- Utilizing Java IDEs
- Selenium WebDriver API
- Troubleshooting techniques
- Debugging methods
TestNG
- Assertions
- Annotations
- Test suite management
- Parameterization
- Cross-browser testing
- Reporting capabilities
Advanced Selenium WebDriver Techniques
- Dealing with dynamic content
Selenium Grid
- Concept of distributed testing
- Infrastructure preparation
- Utilizing Remote WebDriver
Project Management
- GIT version control system
- Integration with Jenkins
- Incorporating BDD Cucumber test suites into Jenkins
Requirements
- A foundational understanding of continuous integration.
- Prior experience with Subversion or another version control system.
- 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
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using 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.