Автоматизація тестування веб-додатків. Selenium + Python. ОНЛАЙН базовий курс

Відгуки: 0
Набір на курс!
Термін навчання: 
індивідуально

Вартість:

Залишити заявку

Умови акції

знижка - 10%

Опис

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

Автор та викладач курсу: Володимир Обрізан - Кандидат технічних наук, директор та засновник Першого інституту надійного програмного забезпечення, директор та співзасновник ІТ-компанії Design and Test Lab.

Формати занять:

  • Лекція. На лекціях пояснюється термінологія, методи, алгоритми, архітектура, принципи. Автоматизувати тестування легко, якщо знати як</i>. Ноу-хау – цьому і присвячені лекції.
  • Майстер-клас. Покрокове вирішення типових завдань експертом із поясненнями. Майстер-клас служить взірцем для вирішення практичних завдань. Майстер-класи проводяться онлайн через інтернет.
  • Практика. Студент самостійно за методичними вказівками виконує домашнє завдання. Отримує допомогу ментора та колег у чаті. Отримує індивідуальний відгук експерта на виконане домашнє завдання. Колективний аналіз домашніх завдань.

Спосіб проведення курсу:

Експерт-курс доступний одразу після оплати на освітній онлайн-платформі у записі.

Мова запису відео-лекцій та освітніх матеріалів: російська.

Для проходження курсу потрібен персональний комп'ютер із операційною системою Windows, Mac OS або Linux, широкосмуговий доступ до мережі Інтернет, наявність аудіо-карти, мікрофона та динаміків або навушників, дисплей з мінімальною роздільною здатністю 1024✖️768, об'єм ОЗП 4 ГБ, об'єм жорсткого диска 100 ГБ.

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

Студенти знатимуть:

  • культура надійного програмного забезпечення;
  • базові відомості про мову Python, необхідні для написання автоматичних тестів;
  • базові функції бібліотеки Selenium для тестування веб-додатків;
  • базові відомості про об'єкт тестування — веб-додаток;
  • архітектура тестової інфраструктури.

Студенти вмітимуть:

  • налаштовувати середовище для розробки автоматичних тестів;
  • писати автоматичні тести веб-додатків за допомогою бібліотеки Selenium мовою Python;
  • обслуговувати скрипти автоматичних тестів;
  • запускати автоматичні тести на локальному комп'ютері;
  • запускати автоматичні тести у хмарі;
  • аналізувати звіти про запуск автоматичних тестів;
  • налагоджувати проблеми та помилки в коді автоматичних тестів;

Студенти додадуть до резюме:

  • базові знання мови Python 3;
  • тестовий фреймворк unittest та pytest;
  • середовище розробки PyCharm;
  • бібліотека Selenium;
  • навички написання, запуску та налагодження автоматичних тестів;
  • портфоліо: посилання на проект з автоматичними тестами;
  • сертифікат: посилання на сертифікат про успішне закінчення курсу;

Програма навчання

Введення в курс.

Мова Python.

  • Лекція Базові відомості про мову. Типи, літерали, Змінні, оператори.
  • Лекція Базові структури даних: список (list), словник (dictionary), кортеж (tuple), безліч (Set).
  • Майстер-клас Установка інтерпретатора Python та середовища розробки PyCharm. Запуск програм Python.
  • Лекція Оператори, які керують потоком обчислень: умови, цикли.
  • Лекція Майстер-клас Практика Визначення функцій. Реалізація функцій та алгоритмів.
  • Лекція Модулі та пакети.
  • Лекція Помилки та винятки. Типові помилки у Python-коді.
  • Лекція Прийоми об'єктно-орієнтованого проектування. Інкапсуляція, наслідування, поліморфізм. Класи та екземпляри класів. Класи дані (dataclass).
  • Майстер-клас Практика Написання коду в об'єктно-орієнтованому стилі.
  • Майстер-клас Практика Налагодження програм Python.
  • Лекція Майстер-клас Стандартна бібліотека Python.

Архітектура веб-застосунків.

  • Лекція Основні компоненти веб-застосунків, їх призначення, і навіть технології. Поняття: фронтенд, бекенд, база даних. JavaScript, TypeScript, HTTP, JSON.
  • Лекція Через які інтерфейси можна тестувати веб-програми. Поняття: UI (User Interface), API (Application Programming Interface).
  • Лекція Типові помилки у веб-застосунках.
  • Лекція Структура фронтенд-додатків. Поняття: HTML, XPATH. Різні способи ідентифікації елементів керування на сторінці.
  • Майстер-клас Практика Ідентифікація елементів керування на сторінці.
  • Лекція Можливості браузера Google Chrome для аналізу структури фронтенд-додатків та діагностики помилок у веб-додатках.

Архітектура тестової інфраструктури.

  • Лекція Основні компоненти тестової інфраструктури.
  • Лекція Пакет для запуску модульних тестів unittest, pytest.
  • Лекція Сервера безперервної інтеграції (continious integration, CI).
  • Практика Майстер-клас Запуск автоматичних тестів у хмарі.

Написання автоматичних тестів для веб-сторінок.

  • Лекція Бібліотека "Selenium". WebDriver.
  • Лекція Пошук елементів керування на сторінці (locators). Взаємодія з елементами керування.
  • Лекція Очікування завантаження елементів керування та різних подій.
  • Майстер-клас Практика Написання та запуск першого тесту.
  • Лекція Майстер-клас Практика Шаблон PageObject.
  • Лекція Питання тестопридатності Selenium-тестів.
  • Лекція Майстер-клас Практика Паттерни та анти-патерни роботи з Selenium.
  • Майстер-клас Практика Запуск Selenium-тестів у різних конфігураціях: браузери, розміри екрану, можливості мережі.

Робота з тестовими даними.

  • Лекція Майстер-клас Практика Читання тестових даних із CSV та Excel-файлів.
  • Лекція Майстер-клас Практика Випадкова генерація тестових даних. Базові відомості про комбінаторику.
  • Лекція Майстер-клас Практика Створення генератора тестових даних, підключення до Selenium-тесту.
Дні тижня:
на вибір
Час занять:
на вибір
Вік аудиторії:
Студенти, Дорослі
Вид підготовки:
Базовий курс
Місто:
Львiв
Викладач:
фахівець-практик
Документ про закінчення:
Сертифікат
Опції:
Індивідуальне навчання
Працевлаштування:
Немає
Адреса:
  • м. Харків, вул. С. Грицевця, 44-А

Залиште свій відгук

Всі відгуки достовірні! До публікації допускаються тільки відгуки від людей, які раніше залишали заявку на навчання.

Останні відгуки

За даним курсом поки немає відгуків.

Схожі курси

Акція

Вартість

5 805
грн
6450
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
індивідуально

Акція

Вартість

5 805
грн
6450
грн
Кнопка записи: 
Залишити заявку
  • Харків
індивідуально

Акція

Вартість

5 805
грн
6450
грн
Кнопка записи: 
Залишити заявку
  • Одеса
індивідуально

Акція

Вартість

5 805
грн
6450
грн
Кнопка записи: 
Залишити заявку
  • Дніпро
індивідуально