Course Code: csharpselspec
Duration: 35 hours
Prerequisites:

Attendee should be comfortable with manual testing

A basic exposure of programming is required

Should be independent enough to do setup and install software on their system

Basic proficiency in English required.

Overview:

All hands on exercises.

Any code exercises done in class will be shared

PPT’s PDF will be shared

Readling links from effective resources will be provided, and attendes will be encouraged to explore more

Information from where to seek help in future guidance will be provided.

Course Outline:

Course Content – Learn Programming using CSharp [7.5 hours]

Introduction to Programming

What is C#

Features of C# Programming Language

Setting Visual Studio and exploring IDE

Data types in C#

Operators in C#

Conditional and Looping Statement in C#

Advance C#

Arrays, Hashes

Files and Regular Expression

Object Oriented Programming Concepts- Classes, Packages, Interfaces, Inheritance etc

Exception Handling

Selenium [18 hours]

What is Testing

What is Test Automation

Introduction to Selenium

Introduction to the Live Web Application

Concept of Locators

Record and Playback using Selenium IDE

Installing and setting Selenium WebDriver

Concept of WebElements, By, and WebDriver

Concept of Synchronization

Walk through of NUnit

Handle basic and advance web elements like input elements, form, frame, table, drop down, action class.

Concept of Page Object Model

Data driving test using excel

Run and setup Selenium Grid execution

SpecFlow [6.5 hours]

Installing and setting Specflow on System

Introduction to BDD concepts

Learning Gherkin

Creating first Specflow project and working on a Calculator Application

Integrating specflow with selenium for web application testing

Understanding the concept of Hooks and Reporting

Specflow Runner