C# for Automation Test Engineers Training Course

Course

In City Of London

Price on request

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

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

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

Price on request