Course Code: bsptstc
Duration: 21 hours
Prerequisites:

.

Overview:

.

Course Outline:

Introduction to automated testing
- Testing concepts
- Possibilities and limitations of Selenium

Locators
- Understanding locators
- ID, CSS, XPath and Name locator types

Advanced locators
- Dynamic locators
- Building a path
- Relationships between elements on a path
- Locating elements with desired text
- Best practices

NUnit based project
- NuGet packages

Selenium WebDriver
- C# basics
- WebDriver API
- Troubleshooting
- Debugging

NUnit
- Annotations
- Assertions
- Parameters
- Cross-browser testing
- Reporting

Advanced Selenium WebDriver
- Dynamic content
- Screenshots
- Design patterns

Selenium Server
- Understanding distributed testing
- Preparing infrastructure
- Using Remote WebDriver

Project management
- Git version control system
- Integration with Azure DevOps