Selenium with C# Curriculum
Agmine Automation experts iterated the concepts of Selenium with CSharp and curated the best-fit curriculum to meet the
mastery you need. 27% of the automation testing industry uses Selenium, and we have included all the essential skills
currently in demand. We provide FREE prerequisites like C-Sharp basics as add-ons for your hassle-free learning
experience.
Introduction to Visual Studio Editor
o What is C#?
o Features of C#
o Advantages of using C#
o How to use C#
o What is Visual Studio
o Install Visual Studio
o What is compiler
o How compilation process goes
o What is an Assembly file
o What is a solution file
o Creating the first project in C# in Visual Studio
C# Programming
o Creating the first C# program
o What is Syntax
o What is Class
o What is Namespace
o How C# program can be executed
o What is the Main method
o What is method
o Types of methods
o Instance method
o Static method
o What is variable
o local variable
o instance variable
o static variable
o what is Datatype
o Types of Datatypes
o Identifiers
o Take user input
o How to use Operators
o Type Casting
o Types of Casting
o Upcasting
o Downcasting
o Method Parameters
o Passing arguments
o What is the Object
o Purpose of Object creation
o How to create an object
o What is static
o Importance of static
o What is Constructor
o Types of Constructor
o Instance constructor
o Static constructor
o Constructor chaining
o Practical usage of Constructor
o Assigning Local variables to Instance variables
o Getter and Setters
o Properties in C#
o String class in C#
Oops Concepts in C#
o Class
o Object
o Encapsulation
o Inheritance
o Types of Inheritance
o Single level inheritance
o Multi-level inheritance
o Hierarchical inheritance
o Polymorphism
o Types of Polymorphism
o Static or Compile Time Polymorphism
o Dynamic Polymorphism or Runtime Polymorphism
o Abstraction
o Interfaces
o Types of interfaces in C#
o Difference between Abstract class and Interface
Other Important Concepts in C#
o Differences between method overriding and Method hiding in C#
o Ref in C#
o Differences between ref and out in C#
o Access modifiers in C#
o Public
o Protected
o Internal
o Protected internal
o Private
o Private protected
o Difference between var and dynamic in C#
o Jump statements in C#
o Types of Jump statements in C#
o Break
o Continue
o Goto
o Return
o throw
o Types of Classes in C#
o Static class
o Sealed class
o Partial class
o Abstract class
o Control statements in C#
o Types of Control statements
o If
o If-else
o If-else-if ladder
o Nested if
o Switch
o Nested switch
o What are loops in C#
o Types of Loops in C#
o For loop
o While loop
o Do while loop
o Nested loop
o For loop
o While loop
o Do while loop
o Nested loop
o Exceptions
o Types of Exceptions
o Try
o Catch
o Finally
o Throw
o Arrays, advantages of using arrays
o Various Operations with Arrays
o Collections -> ArrayList, HashTable, Dictionary
o Various operations using collections
Selenium with Nunit sample Framework Creation
SpecFlow
o What is SpecFlow?
o Integrating Specflow into the existing framework
o Adding Feature files
o Adding multiple scenarios
o Specflow Hooks
o Inducing Context Injection
o Sharing driver to all feature files
o Parallel Execution
Git/Git Hub
o What is the code repository
o Why push the code
o Git operations such as commit, stage, push, and Pull
Jenkins
o Integrating existing framework with Jenkins
o Execution of test cases with Jenkins