Course Outline
Introduction
Project Setup
.Net and VisualStudio Setup
C# Data Types and Operators
- Variable types
- Operators
- Conditional statements
- Loop Statements
- Lists
- Switches
- Arrays
Object-Oriented Programming
- Class creation
- Constructors
- Constructor overloading
- Namespaces and using statements
Methods
- Method creation
- Method reuse
- Method overloading
- Passing arguments
Containers
- Lists
- Vectors
- Dictionary
- Generics
Extending Classes
- Construction of classes
- Inheritance
- Polymorphism
- Abstract classes
- Interface classes
Working with Strings
- Manipulation
- Formatting
- Tokenizers
Unit Tests
- Web testing
- Creation
- Assertions
Debugging
- The Watch Window
- Debug Commands
- Debugging Functions
Exception Handling
- Catch Block
- Finally Block
- Throw Keyword
- Try Catch Block
Working with JSON
- Structure
- JSON libraries
- Creating JSON strings
- Deserializing
Towards an Automation Framework
Closing Remarks
Requirements
- An interest in C# programming and automation testing
Audience
- Beginner testers who wish to learn C# for automation testing
- Professional testers with experience in other programming language such as Java or Javascript who wish to transfer their testing skill set to C#
Testimonials (10)
Click alone with the instructor helped a lot
Lillian Ahles
Course - C# for Automation Test Engineers
It was well explained.
Moises - Department of Defense
Course - C# for Automation Test Engineers
The trainer is knowledgeable and friendly and explains everything thoroughly.
Mpho - Multichoice
Course - C# for Automation Test Engineers
Building the Selenium framework
Multichoice
Course - C# for Automation Test Engineers
Doing exercise Practically for every concept
Ramya Krishna - Multichoice
Course - C# for Automation Test Engineers
The Trainer is informative and always asks team if they understood the exercise. The trainer has a good sense of humor which makes learning fun.
Najeeda - Multichoice
Course - C# for Automation Test Engineers
There way he took his time to make us understand topics.
Mamokone - Multichoice
Course - C# for Automation Test Engineers
All discussed issues were explained very clearly. Cool exercises.
Patrycja - Alior Bank SA
Course - C# for Automation Test Engineers
Machine Translated
Mixed background audiences were there, so have the basic knowledge, some didnt have that. So Dawid went through the basic level to make sure every one is in the right pace and the course was very helpful.
Nooby Thomas - Morningstar
Course - C# for Automation Test Engineers
All of the key information was conveyed, and put into context, with small discussions about where various methods or approaches might be the most relevant. I think everybody could take lessons and knowledge from their training into their everyday job.