C# for Automation Test Engineers Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
This course 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#.
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#
Format of the course
Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
Facilities
Location
Start date
Start date
Reviews
Subjects
- Programming
- Web
- Testing
Course programme
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
- ArrayLists
- Vectors
- HashTables
- 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
C# for Automation Test Engineers Training Course