Course Name
Course Code : PRV60
Venue Details
Postal Code : 1109
Session Dates
Duration: 3 days (21 hours)
This course is designed to equip Automation Test Engineers with core and intermediate C# programming skills required to build reliable and scalable test automation frameworks. It covers essential programming concepts, C# syntax, object-oriented principles, and application of C# in test automation using tools like Selenium, NUnit, and SpecFlow. Through hands-on labs, participants will write, maintain, and run automated test scripts in a C# environment.
Introduction to C# for Test Automation
Overview of C# in QA automation
Setting up the development environment (Visual Studio, .NET SDK)
Writing your first C# program
C# Basics for Test Engineers
Variables, Data Types, and Operators
Control Structures (if, switch, loops)
Methods and Parameters
Error handling with try-catch
Object-Oriented Programming in C#
Classes, Objects, and Constructors
Inheritance, Polymorphism, and Encapsulation
Interfaces and Abstract Classes
Static vs Instance members
Collections and LINQ
Arrays, Lists, Dictionaries
Using LINQ to filter and query data
Iteration and manipulation of test data
Working with Files and Logs
File I/O for test data
Logging using built-in or third-party libraries
Reading and writing test inputs and outputs
NUnit and MSTest Frameworks
Creating test cases
Using test attributes ([Test], [TestCase], [SetUp], etc.)
Assertions and Result Reporting
Parameterized Tests
Selenium WebDriver with C#
WebDriver Architecture
Locating Elements and Performing Actions
Page Object Model (POM)
Waits, Alerts, Frames, and Dropdowns
Browser setup and teardown using NUnit
BDD with SpecFlow
Introduction to BDD
Writing Feature files (Gherkin syntax)
Mapping steps to C# code
Running tests using SpecFlow with NUnit
Report generation
Hands-on Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |