QA Automation — C#. Онлайн курс
Идет набор на курс!
Срок обучения
32 заняття
Стоимость:
Стоимость за весь курс
14 850 грн.
16 500 грн.
Описание

Курс автоматизації на C# пропонує ознайомлення з ООП та програмуванням на C#, вдосконалення навичок в UI автоматизації та використання популярних фреймворків (Playwright, Atata, SpecFlow), проєктування фреймворку для автоматизації та використання REST API для тестування.
Курс також охоплює використання хмарних середовищ (Azure, GitHub) для автоматичного тестування та методологію ведення автоматизації.
ЦІЛІ КУРСУ
- Ознайомитись з основами ООП і програмування на C#
- Покращити знання в області UI автоматизації
- Освоїти використання популярних бібліотек та фреймворків для автоматизованого тестування (Atata Framework, SpecFlow framework)
- Вивчити методологію і бестпрактики автоматичного тестування
- Навчитись проєктувати свій фреймворк для автоматизації тестування
- Навчитись використовувати REST API для тестування.
- Навчитись використовувати генеративні ШІ для навчання і прискорення процесу розробки
- Навчитись запуску автоматичного тестування в хмарних середовищах (Azure, GitHub)
- Вивчити методологію ведення автоматизації, від вміння читати логи і знаходити дефекти до репортингу і створення тікетів
Вивчаємо такі технології: c#, Selenium, Github, Playwright, NUnit, GitHub Actions, Atata, SpecFlow.
Дни недели занятий | на выбор |
---|---|
Время занятий | на выбор |
Занятий в неделю | 2 заняття |
Длительность занятия | |
Часы занятий | |
Группы | |
Возраст аудитории | Студенты, Взрослые |
Вид подготовки | Базовый курс |
Город | Онлайн |
Преподаватель | специалист-практик |
Учебные материалы | |
Пробное занятие | |
Документ об окончании | Сертифікат |
Опции | Групповые занятия, Индивидуальное обучение |
Трудоустройство | Нет |
Условия трудоустройства |
Запись на курс
Программа обучения
Introduction
- Вступ до курсу
- Встановлення залежностей (IDE: Rider/Visual Studio, .net SDK)
Fundamentals of Testing Automation
- Основи тестування
- Життєвий цикл розробки програмного забезпечення та життєвий цикл тестування
- Чому потрібно автоматизувати тестування?
- Атомарність або гранульність
- Тестова піраміда
- Клієнт-серверна архітектура
- Що таке API
- Типи протоколів зв'язку
- TDD, BDD
C# Basics
- Основи мови C#
- Вивід "Hello, world!"
- Примітиви, змінні, типи даних
- Оператори логіки
- Умовні оператори: if/else/switch
- Основні бібліотеки (System, System.Collections, System.Math тощо)
- Цикли: for, foreach, while, do-while
- Об'єкти, класи, методи
- Колекції: масиви, списки, словники
- LINQ
- ООП: Інкапсуляція, Наслідування, Поліморфізм, Рефлексія
- Асинхронність/очікування (async/await)
Principles of Programming
- Принципи програмування: DRY, KISS, SOLID
- Запахи коду
Git/CI/Docker/docker-compose
- Робота з Git (локально)
- Використання CI/CD з GitHub
- Основи Docker та docker-compose
Automation of Testing
- Вступ до автоматизації тестування
- Використання NUnit/XUnit
- Неявні та явні очікування (Implicit, Explicit waits)
- Попередня підготовка перед тестуванням
- Тестування через API та базу даних
- Інтеграційні тести з використанням публічних API
UI Tests
- Використання розробницьких інструментів
- Вибір селекторів XPath, CSS
- Об'єкти сторінки, вікна, елементи керування
- Різноманітні контроли (текстові поля, кнопки, вибір і т. д.)
- Тестування різних функціональностей веб-сторінок
- Оптимізація тестів та найкращі практики
Project
- Підготовка тестового плану для додатку книжкового магазину
- Практичне тестування додатку Bookstore DEMOQA
- Тестування API додатку Bookstore
Іndividual Projects & Practice
- Індивідуальні проекти та практика з автоматизації тестування
- Оцінка і відзначення студентських досягнень
- Підсумкове обговорення результатів програми курсу
Курс проводитHillel, компьютерная школа (Онлайн)
Адрес:
- Онлайн