Воркшоп: С# Automation framework for beginners

Спікер(-и) події
Додати у Google Calendar
Опис події

Запрошуємо на воркшоп з Віталієм Ковалюком "С# Automation framework for beginnerss"

Що ми дізнаємось:

  • Побудуємо разом у команді тестовий framework
  • Додамо реалізацію логування (log4net)
  • Зробимо огляд обгортки selenium WebElement (звичайний простий аналог Selenide)
  • Створимо helpers, розширення та кастомні атрибути
  • Інтегруємо reporting tools (QTest, або Report Porta або навіть обидва, зважаючи на час)
  • Встановіть Selenoid для паралельного виконання
  • Базово налаштуємо Jenkins для CI \ CD
  • Запустимо наш framework

Вимоги до програмного забезпечення

Ноутбук Windows 10
Попередньо встановіть Visual Studio (2017 or 2019 free edition)
Досвід Manual QC for +1 year або базові знання з автоматизованого тестування будь-якої мови

Додаткова інформація:
У деяких випадках ми будемо використовувати готові до використання сценарії та скрипти, які можуть бути корисними навіть для Ваших власних майбутніх проектів. Посилання на репозиторій коду Вам буде надано.

Plan План навчання:

1 день:

* Перед початком практичної роботи у нас відбудеться презентація на 1-2 години із загальною теоретичною інформацією
1. Створення нового проекту з нуля
2. Створення driver factory
3. Створення кількох класів POM
4. Створення кількох test cases (DDT and single)
5. Логування
6. WebElement Wrapper (with logging and waiters)
7. Паралельне виконання (локальне)

День2:
Теорія
Перед цією частиною ми встановимо докер і docker-compose та налаштуємо їх
1. Налаштуємо Report-Portal та поєднаємо його із нашим фреймворком.
2. Налаштування Дженкінс разом (докер-компоузером)
3. Налаштування selenoid server and Selenoid balancer (docker-compose)

P.S. Цей семінар не про те, як писати код бо (такий навик можна здобути лише після декількох місяців навчання), а більше про те, як налаштувати та підключити всі модулі, необхідні для фреймворку автоматизації.

Спікер: Віталій Ковалюк - QC Automation at N-iX