- 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#
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
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
United Arab Emirates - C# for Automation Test Engineers
Qatar - C# for Automation Test Engineers
Egypt - C# for Automation Test Engineers
Saudi Arabia - C# for Automation Test Engineers
South Africa - C# for Automation Test Engineers
Brasil - C # para Engenheiros de teste de Automação
Canada - C# for Automation Test Engineers
中国 - C# for Automation Test Engineers
香港 - C# for Automation Test Engineers
澳門 - C# for Automation Test Engineers
台灣 - C# for Automation Test Engineers
USA - C# for Automation Test Engineers
Österreich - C# for Automation Test Engineers
Schweiz - C# for Automation Test Engineers
Deutschland - C# for Automation Test Engineers
Czech Republic - C# for Automation Test Engineers
Denmark - C# for Automation Test Engineers
Estonia - C# for Automation Test Engineers
Finland - C# for Automation Test Engineers
Greece - C# for Automation Test Engineers
Magyarország - C# for Automation Test Engineers
Ireland - C# for Automation Test Engineers
Luxembourg - C# for Automation Test Engineers
Latvia - C# for Automation Test Engineers
España - C# for Automation Test Engineers
Italia - C# for Automation Test Engineers
Lithuania - C# for Automation Test Engineers
Nederland - C# for Automation Test Engineers
Norway - C# for Automation Test Engineers
Portugal - C # para Engenheiros de teste de Automação
România - C# for Automation Test Engineers
Sverige - C# for Automation Test Engineers
Türkiye - C# for Automation Test Engineers
Malta - C# for Automation Test Engineers
Belgique - C# for Automation Test Engineers
France - C# for Automation Test Engineers
日本 - C# for Automation Test Engineers
Australia - C# for Automation Test Engineers
Malaysia - C# for Automation Test Engineers
New Zealand - C# for Automation Test Engineers
Philippines - C# for Automation Test Engineers
Singapore - C# for Automation Test Engineers
Thailand - C# for Automation Test Engineers
Vietnam - C# for Automation Test Engineers
India - C# for Automation Test Engineers
Argentina - C# for Automation Test Engineers
Chile - C# for Automation Test Engineers
Costa Rica - C# for Automation Test Engineers
Ecuador - C# for Automation Test Engineers
Guatemala - C# for Automation Test Engineers
Colombia - C# for Automation Test Engineers
México - C# for Automation Test Engineers
Panama - C# for Automation Test Engineers
Peru - C# for Automation Test Engineers
Uruguay - C# for Automation Test Engineers
Venezuela - C# for Automation Test Engineers
Polska - C# for Automation Test Engineers
United Kingdom - C# for Automation Test Engineers
South Korea - C# for Automation Test Engineers
Pakistan - C# for Automation Test Engineers
Sri Lanka - C# for Automation Test Engineers
Bulgaria - C# for Automation Test Engineers
Bolivia - C# for Automation Test Engineers
Indonesia - C# for Automation Test Engineers
Kazakhstan - C# for Automation Test Engineers
Moldova - C# for Automation Test Engineers
Morocco - C# for Automation Test Engineers
Tunisia - C# for Automation Test Engineers
Kuwait - C# for Automation Test Engineers
Oman - C# for Automation Test Engineers
Slovakia - C# for Automation Test Engineers
Kenya - C# for Automation Test Engineers
Nigeria - C# for Automation Test Engineers
Botswana - C# for Automation Test Engineers
Slovenia - C# for Automation Test Engineers
Croatia - C# for Automation Test Engineers
Serbia - C# for Automation Test Engineers
Bhutan - C# for Automation Test Engineers