Learn Automation with C# - Become an Automation Tester in 3 Days

About C# Automation Training

One instructor led online training and the objective is to advance professional to complete automation QA/SDET (Software Development in Engineer in Test) and to build the professional profile with comprehensive qualities as per the industry standard.

3S IT Training offers selenium with C# training in the UK. Since selenium requires basic understanding of programming languages like C# or Java, your training with selenium is half done when taking up the course.

Automation with C# Course Structure

Course is structured in line with the career progression level of a functional SDET and the course aims to taught and practice all these levels in an emulated real time environment in a hierarchical way as represented here.

C# Training

Who Can Learn Selenium with C#?

This course is ideal for programmers who want to learn automation. While this course is comprehensible to anyone with a basic, hands-on knowledge, the main audiences are:

  • Professional in training is expected to know the QA process conceptually in terms of both manual and automation approaches and an introduction to any of the programming language is beneficial.

Automation with C# Course Syllabus

Level 1 – Language

Programming language in-depth – C #

  • Introduction to HTML, CSS, SQL, C#

 Level 2 – Front End Automation

  • Web — Selenium Web Driver, NUnit, POM, SpecFlow BDD, Extent Reports
  • Mobile — Appium

Level 3 – Backend Automation:

  • Understanding Micro Services Architecture
  • Manual API Testing – RESTFUL – POSTMAN
  • Automated API Testing - Rest Sharp, SpecFlow BDD, Lombok, Karate, GraphQL

Level 4 – DevOps Automation:

  • Code & Build — Git, Bitbucket, Docker
  • Release & configure — Jenkins, Azure DevOps, Kubernetes

 Level 5 – Cloud Automation:

  • AWS/ Azure DevOps, Services
  • Azure DevOps

Automation with C# Course Trajectory

In Depth Programming Language

Basics of HTML and CSS and in-depth C#. After getting accustomed to the language’s basics and standards, we move on to its advanced level (libraries and frameworks).

UI, API, Mobile, Desktop - Automation

With advanced programming knowledge under the belt coming to automation tools and technologies, we pick up open-source, popular automation tool that builds up the profile of the student as well helps them to perform automation at the UI layer and the API layer. At present, for this course, UI automation is done using Selenium Web Driver, the libraries which have useful APIs and good community support are NUnit, SpecFlow BDD and Allure. Here we aim to create an automation framework from scratch using Builder and POM as design patterns and learn the core techniques of UI automation like locating elements using different locating strategies and performing actions. For Mobile UI automation integrate Appium into the same framework

For API automation, learn the fundamentals of API Testing involving, REST, GraphQL and tools such as Rest Sharp, C#, Lombok, and Karate

SCM/VC

Once learned how to automate things using various automation tools, we learn a version control system (preferably Git). As an SDET, you will be writing, managing, reviewing, and modifying a lot of source code. Parallelly, Student opens a GitHub account, create public repositories in it, and push the automation side-projects to showcase the automation, coding and framework designing skills to the world.

Design Patterns and Principles

With all the necessary tools and technologies in toolkit now, we extend the learning to create frameworks, learn about Design Patterns like POM (Page Object Model). Also, we study about the clean Coding practices, coding standards, techniques to write high-quality code from various resources.

CI, Service Virtualization, Cloud and Containerization

Practicing integrating the created frameworks into Jenkins/AZURE DEVOPS and run the tests. Finally, we learn about Containerization and Service Virtualization using Wiremock and Docker.

Placement Activities

Personalized Guidelines and Tech stack opting according to Industry standards.

Are You Not Sure if You Need to Join 3S IT?

Book a Demo Class Now & Decide for Yourself.

3S IT Automation with C# Training Schedule

Days

Topic

Learning

Day 1 C# In Depth Working with Instructure with extensive exercises
Functional Automation Refresh Working with POM Design patterns
Day 2 UI Automation Working Selenium Web Driver, Nunit, SpecFlow & Introduction to Appium
API Automation Working with API Automation tech stack.
Deployment tools & cloud automation Working with GIT, Docker, Jenkins, & Introduction AWS & Azure DevOps
Day 3 Comprehensive Refresh of the Stack Working to build a complete framework

Need Help in Deciding?

Schedule a Call with Us.

Tell us your training needs or your career plans. Our course coordinator will help you decide whether you need to take the 3S IT Training or not. No commitments or compulsions.

instructor-05
Scroll to Top
Scroll to Top