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

Условия акции
скидка - 10%
Идет набор на курс!
Срок обучения
індивідуально
Стоимость:
Стоимость за весь курс
5 535 грн.
6 150 грн.
Описание
Автоматизація тестування веб-додатків. Selenium + Python. ОНЛАЙН базовий курс

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • базові знання мови Python 3;
  • тестовий фреймворк unittest та pytest;
  • середовище розробки PyCharm;
  • бібліотека Selenium;
  • навички написання, запуску та налагодження автоматичних тестів;
  • портфоліо: посилання на проект з автоматичними тестами;
  • сертифікат: посилання на сертифікат про успішне закінчення курсу;
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Львов
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертифікат
Опции Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения

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

Мова 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-тесту.
Курс проводитFirst Institute of Reliable Software
Адрес:
  • м. Харків, вул. С. Грицевця, 44-А