Contact us
QA Automation with C#

QA Automation with C# Course

Shedule

Hard Skills - Independent work over online materials and QA sessions
3 months
Soft Skills
2 times per month
Duration of paid in-depth training (5 days a week, 8 hours a day)
2.5 months
* The program provides the possibility of additional classes on Saturday, the final schedule will be sent to the applicants, who get enrolled in the program.

Course description

The QA Automation with C# course is a training program for those who want to become qualified automation testers using the C# programming language. The course will cover basic concepts, techniques and testing tools that enable students to obtain the necessary knowledge and join a GR8 Tech automation team.

Module 1: Manual QA. In this module, students will learn the basic concepts of testing, including its different types, processes and techniques. Participants will learn about the importance of testing, its role in software development, and processes associated with test management. The different types of documentation used for testing, such as test cases, test plans, and test reports, will also be considered.

Module 2: C# Programming Language. In this module, students will learn the C# programming language, with basic programming concepts including variables, data types, operators, cycles, and conditional operators. The course will consider how to create functions and classes, how to use inheritance and interfaces, and how to work with collections and databases.

Module 3: Automation QA. In this module, course participants will learn about test automation. They will learn about various automation tools and learn how to use these tools to create automated tests. The course will consider backend testing of the software part with the use of HTTP requests and REST API. Students will also create automated tests with the use of NUnit and Moq libraries. In addition, students will learn about UI testing automation with the use of the Selenium tool and learn how to create automated tests for web and desktop applications, find elements on a page, and verify the correctness of their representation.

This course will allow students to acquire the necessary skills for a successful career in the automation of testing and discover endless opportunities in this branch. And the best students will be able to join our big GR8.Tech family.

 

Evaluation

During the learning process, students will perform tests, do homework and implement projects by the results of which mentors will be able to assess the students’ progress, identify their strong and weak points and provide additional help to achieve the desired result.

 

Study structure

  1. Independent work over online materials on Hard Skills according to the course units on LMS (Learning Management System) - (theory + practice). Attendance of Q&A sessions and practice meetings as scheduled.
  2. Homework - 1-2 times a week
  3. Completion of individual, group (2-3 persons in a team) and final projects.
  4. Lectures on Soft Skills - 3 hours a day, once every 2 weeks (theory + practice)
  5. Networking

EXPERTS

Dmytro Merezhko
Dmytro Merezhko
QA Automation Team Lead
Vladyslav Vedenko
Vladyslav Vedenko
QA Manager
Mykola Panasiuk
Mykola Panasiuk
Principal QA Engineer
Alina Molot
Alina Molot
Performance Engineer
Dmytro Ketov
Dmytro Ketov
Senior QA Engineer
Oleh Remishevskyi
Oleh Remishevskyi
QA Automation Team Lead
Olesia Meleshko
Olesia Meleshko
Senior QA Engineer
Volodymyr Getman
Volodymyr Getman
QA Team Lead

COURSE STRUCTURE

1.
Git

Git

  • Git introduction
  • Git Flow
  • Work with remote repositories

Manual QA

  • Introduction to software testing
  • Analysis of software requirements
  • Methods and types of testing, non-functional types of testing
  • Testing methodologies
  • Test documentation 
  • Use Case and Check List
  • Bugs
  • WEB Technologies
  • REST
  • Web application testing
  • Mobile application testing
  • JMeter

C# programming language

  • Fundamentals of C#, platform.NET
  • Program structure, frameworks, libraries
  • Data types, sets (arrays)
  • Arithmetic and other operations
  • Conditional constructions
  • Cycles
  • ОOP

Automation QA

  • QA / AQA: concepts, approaches
  • Testing framework setting-up
  • Introduction to HTTP API Testing Tools
  • HTTP Client, RestSharp, Polly
  • CI/CD by the example of GitLab
  • Nunit, Xunit, MSTest
  • Selenium, Selenide, Selenoid
  • Mobile overview and tools preparations
  • Appium desktop
Enrollment closed
Fill in the form
exit