Selenium is an open source automation testing tool for automating web based applications. It can only automate web based applications. It works on multiple browsers and multiple operating systems. Being open source and very strong in nature, demand for this tool is increasing. It is also helpful if you want to distribute/scale your test cases across multiple platforms.

Introduction to Automation
  • What is Automation Testing?
  • Advantages & Limitations of Automation Testing
  • Automation Criteria (Automate or Not)
  • Web Applications and Test Automation for Web Applications
Introduction to Selenium
  • Web Application vs. Stand Alone application
  • HTML Basics
  • Selenium vs. other automation tools
  • Selenium IDE, Selenium RC and WebDriver
  • Selenium Grid
  • Supported Browsers
  • Flexibility and Extensibility
  • Installing and Opening IDE
  • IDE Features
  • Building and Running Test Cases
  • Verification and Assertions
  • Debugging
  • Multi Language Formats
  • Using Test Suites
Selenium RC
  • Selenium Server Installation
  • How Selenium Server Works
  • Selenium Server Architecture
  • Running Selenium Server
  • Using DOT NET Client Driver
  • Selenium Configuration with Visual Studio
C#, Visual Studio (VSTS) and NUnit
  • Introduction to Object Oriented Programming concepts
  • Introduction to Visual Studio IDE
  • Sample C# program
  • Running and Debugging C# programs
  • Why NUnit?
  • NUnit Configuration and Usage with Selenium
Selenium WebDriver
  • Introduction to Selenium WebDriver
  • How to use Selenium WebDriver
  • Difference between Selenium RC and Selenium WebDriver
  • Different drivers in Selenium WebDriver
  • Writing Selenium WebDriver scripts
  • Selenium WebDriver Commands
  • GUI Locators (By ID, By Name, By Link)
  • X-PATH and Different Techniques
  • Hands on Selenium WebDriver Commands
  • Running Tests on Internet Explorer, Firefox & Google Chrome
  • Reporting & Verifying Results
  • Debugging Selenium Tests
Automation Framework Development & Usage
  • Creation of Framework
  • Usage of Framework
  • Sample Project Implementation using the Framework
  • Framework Advantages (Maintainability, Reusability)
  • Automation Framework Design Patterns
At least degree level qualification in related field
Having 3-5 years experience in similar domain would be advantageous, but not essential
Based on Hands on exercises
Comprehensive theoretical and practical understanding
Support for future training progression

For schedule please
call 020 3302 1103