Learn C# for QA and Automation Testing with Selenium

Selenium WebDriver is a tool for automating web application testing, and in particular to verify that they work as expected. It aims to provide a friendly API that's easy to explore and understand, easy to use, which will help to make your tests easier to read and maintain.

This course intended for individual who want to build or progress their career as testers.

After completing the course the participant will pursue a solid understanding of selenium WebDriver and C# and .Net. After successful completion students will be able to write and execute automation tests in selenium.

Basic idea about software testing. No prior C# or any other coding knowledge is required as this course is designed to learn everything from scratch.

This course is an instructor led program with hands on labs and real life scenario. It is delivered with interactive lectures, PowerPoint presentations, question and answer sessions and project. This course is based on BYOD (Bring Your Own Device), participants are expected to bring their own device. There will be a special session for installation of software in their machines before the course starts. However, there will be provision for those who are unable to manage their device.

Selenium WebDriver

  1. Introduction to Automation Testing and Web Applications
  2. Introduction to Selenium
  3. Installing and Configuring WebDriver with Microsoft Visual Studio
  4. Creating basic WebDriver project with Selenium
  5. Executing Scripts on Firefox, IE, Chrome & HTMLUnitDriver
  6. WebElement Commands
  7. Interacting with HTML Components
  8. Using XPath and CSS Selector
  9. JavaScript Alerts
  10. Handling Multiple Windows
  11. Handling Dynamic Menus
  12. Cookie Management
  13. Introduction to TestNG
C# for SQA
  1. C#.NET fundamentals
  2. OOPS concepts and C#
  3. Packages, Classes and Methods
  4. Variables and Datatypes
  5. Expressions
  6. Arithmetic, Relational and Logical Operators
  7. Branching Structure
  8. Iterative Structure
  9. Creating and Invoking Methods
  10. Arrays and Collections
  11. Handling Exceptions
  12. Reading and Writing Files