C# for Automation Test Engineers Training Course

319 Phaya Thai Road, Pathum Wan, Pathum Wan District, Bangkok, Thailand



This instructor-led, live training is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation.

This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#.

Format of the Course

  • Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding

Course Details :

Course Code : Csharpfortesters
Duration: 21 hours (usually 3 days including breaks)
Workday courses take place between 09:30 and 16:30
An interest in C# programming and automation testing
– 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#
Fees : 94820 THB(Price per participant)
Venue : Regus, Bangkok

Course Outline


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


  • Method creation
  • Method reuse
  • Method overloading
  • Passing arguments


  • 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


  • 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


Add A Review

Please enter input field

Training Service

Book your course now


Your enquiry submitted successfully

Enquiry Submission failed

Please enter input field(s)

Claim this course

To manage this course details kindly claim this course.