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.
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
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.
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
|C# In Depth
|Working with Instructure with extensive exercises
|Functional Automation Refresh
|Working with POM Design patterns
|Working Selenium Web Driver, Nunit, SpecFlow & Introduction to Appium
|Working with API Automation tech stack.
|Deployment tools & cloud automation
|Working with GIT, Docker, Jenkins, & Introduction AWS & Azure DevOps
|Comprehensive Refresh of the Stack
|Working to build a complete framework