Головна Школи QALight Автоматизація тестування за допомогою Selenium WebDriver (C#)
QALight

Автоматизація тестування за допомогою Selenium WebDriver (C#)

12 800 UAH за курс
48 годин
Для досвідчених
QA Automation / QA Manual
Цей курс для тестувальників, які хочуть автоматизувати веб-тестування. Ви навчитеся працювати з C#, Selenium WebDriver та Visual Studio, створювати автотести та фреймворки. Після курсу ви зможете писати тести за допомогою PageObject та працювати з CI-інструментами.

Про курс

Програма курсу

Початок роботи та основи C#

Курс починається з вступу та знайомства з програмою навчання. Слухачі отримують загальну інформацію про те, як будуть проходити заняття та що їх чекає.

Далі розглядаються основи об'єктно-орієнтованого програмування. Тут пояснюють інкапсуляцію, наслідування та поліморфізм - три ключові принципи ООП.

Потім переходять до вивчення мови C#. Слухачі працюють зі змінними, типами даних, перетворенням типів та операторами. Це базовий блок, без якого неможливо продовжити навчання.

Робота з кодом та тестування

Наступний етап охоплює методи, статичні та нестатичні класи, а також роботу з рядками. Паралельно вивчаються умовні оператори та цикли - основа логіки програмування.

Після цього курс показує, як працювати з масивами, інтерфейсами та колекціями. Додатково розглядається обробка винятків - важлива частина стабільної роботи програми.

Далі слухачі знайомляться з методологією TDD та фреймворком NUnit для тестування. Це сучасний підхід до розробки, коли тести пишуться до основного коду.

Автоматизація тестування

Курс переходить до практики написання локаторів X-Path та CSS. Потім слухачі знайомляться з Selenium WebDriver та починають писати перші автоматизовані тести.

Наступний крок - створення власної структури фреймворку для автоматизації. Тут же вивчається паттерн PageObject та написання тестів з його використанням.

Потім курс охоплює методологію BDD та її реалізацію через SpecFlow. Це дозволяє описувати тести природньою мовою.

Інструменти та фінальна підготовка

Слухачі знайомляться з системою контролю версій Git. Вчать основні команди clone, fetch, pull, commit, push та інші. Робота ведеться через інтерфейс Visual Studio.

Далі відбувається інтенсивна практика написання автотестів. Після цього курс показує, як працювати з базами даних та налаштовувати безперервну інтеграцію через Jenkins.

Завершується навчання підсумковою екзаменаційною роботою. Слухачі захищають свій проект та проходять тестове інтерв'ю на посаду автоматизатора.

Особливості курсу

Заняття проходять онлайн у вечірній час, що зручно для тих, хто працює вдень. Навчання включає практику на реальних проектах - слухачі створюють власне портфоліо.

Підтримка надається як під час навчання, так і після його завершення. Після курсу відбувається захист екзаменаційного проекту та видається свідоцтво про закінчення.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора