Course Code: seleniumbspk
Duration: 21 hours
Course Outline:

1. Background about automated testing in general, when is it a good idea, good practices

2. Visual Studio- working with projects and files, setup for working with Selenium

3. C# - necessary topics to get started with writing automated test scripts. This will include topics like:

  • basic program structure
  • input and output
  • conditional statements
  • Loops
  • reading/writing files
  • data types (for example strings, arrays, lists)
  • exception handling


4. NUnit 

  • unit testing
  • creating tests
  • using assertions

5. Using Selenium IDE to create prototype tests

6. Selenium WebDriver

  • Setup (installing browser drivers)
  • Object identification
  • Interacting with different types of controls- for example form controls, alerts and popups
  • Adding verifications
  • Synchronising
  • Parameterising a script
  • Reporting

7. Starting a test framework

8. Next steps with Selenium for example Selenium Grid

9. If possible - Integrating with Azure Devops (formerly VSTS)