Курс: Automation Testing. Python (Playwright + Pytest)

Викладач(-і) курсу Олексій Остапов
Додати у Google Calendar
  • Опис курсу
  • Програма курсу
  • Часті запитання
  • Відгуки випускників

УВАГА! Дата старту курсу узгоджується, триває набір у групу.

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

Заняття відбуватимуться за методологією Flipped Classroom - дивитесь записані заздалегідь лекції (по 5 хвилин), а на занятті робимо максимум практики.

Чому Playwright? Є так багато інших інструментів:

  • Він безкоштовний!
  • Він швидкий! (реально). Ніколи раніше не бачив (викладач) такої швидкості виконання тестів
  • Сучасний інструмент, що розроблюється Microsoft
  • Він новий – перший стабільний реліз в 2021
  • Постійно розвивається
  • Він вміє перехоплювати мережеві запити браузера
  • Він може підписуватись на події браузера – більше не треба писати кастомні вейтери
  • Має дуже зручний механізм пошуку елементів на сторінці

Теоретичні знання, які ти отримаєш під час курсу:

  • Кросплатформенний курс. (Викладач протестував його на Windows 10, Ubuntu 20.04, MacOS)
  • Гайд "Як написати та запустити перший тест"
  • Знайомство з pytest. Це гарний інструмент, щоб перетворити скрипти, що клікають по сторінці, в повноцінні тести
  • Створення проєкту з тестування. (Викладач використовує його як шаблон у всіх своїх проєктах)
  • Пісочниця для автотестів – написав додаток, що можна тестити
  • Різноманітні типи тестів
  • Написання тестів, що взаємодіють з додатком через REST та БД sqlite (так, не найшвидша, проте розгорнути легко, а головне - принцип зрозуміти)
  • Налаштування звітності з Allure та довільною TMS (рідко коли можна знайти плагін для своєї)
  • Розглянемо типові проблеми з автоматизацією

Практичні знання, які ти отримаєш під час курсу:

  • Навички написання web-тестів з PlayWright та PyTest

Інструменти, якими ти оволодієш після курсу?

  • PyCharm
  • PyTest
  • PlayWright

Що необхідно встановити, перед початком навчання на курсі?

Що саме ти зможеш записати в резюме після курсу?

  • Знання та навички написання UI Web-тестів на Python з PlayWright

Що необхідно знати перед початком навчання?

  • Python
  • Тестування ПЗ (бажано)
  • html (базовий)
  • Навички роботи з комп’ютером

Чи будуть домашні завдання?

  • Так

Кому буде цікавим курс?

  • Тестерам (QA), які знають Python та хочуть прокачати навички з автотестування
  • Автоматизаторам (AQA), які шукають нові інструменти для роботи

Викладач: Олексій Остапов

  • 13+ років в тестуванні, займається автоматизацією. Має досвід роботи з багатьма мовами та інструментами автоматизації
  • ISTQB сертифікований спеціаліст
  • 8 років викладає тестування ПЗ
  • Веде блог з тестування в qamania.org

1 заняття

Intro

  • Налаштовуємо інструменти
  • Знайомимось

2 заняття

Тестовий Проєкт

  • пишемо перший тест
  • Розбираємо структуру
  • Пишемо селектори
  • Створюємо пейдж обжекти

3 заняття

Параметризація

  • Параметризуємо тести
  • ДДТ
  • Змінюємо браузери

4 заняття

Деталі

  • розбираємо перехоплення пакетів
  • розбираємо унікальні фічі плейрайт

5 заняття

Хелпери

  • Пишемо код для роботи з рест
  • Пишемо код для роботи з БД
  • Пишемо сценарії для багатьох ролей

6 заняття

Звітність

  • Пишемо модуль звітності
  • Інтегруємо звіти в систему управління тестами

7 заняття

 Виконання тестів

8 заняття

Питання/Відповіді

Чому Playwright? Є так багато інших інструментів +
  • Він безкоштовний!
  • Він швидкий! (реально). Ніколи раніше не бачив (викладач) такої швидкості виконання тестів
  • Сучасний інструмент, що розроблюється Microsoft
  • Він новий - перший стабільний реліз в 2021
  • Постійно розвивається
  • Він вміє перехоплювати мережеві запити браузера
  • Він може підписуватись на події браузера - більше не треба писати кастомні вейтери
  • Має дуже зручний механізм пошуку елементів на сторінці

Курси та події

Публікації

Відео