Автоматизація тестування веб-додатків. 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-тесту.
Дни недели:
на выбор
Время занятий:
на выбор
Возраст аудитории:
Студенты, Взрослые
Вид подготовки:
Базовый курс
Город:
Киев, Онлайн
Преподаватель:
специалист-практик
Документ об окончании:
Сертифікат
Опции:
Индивидуальное обучение
Трудоустройство:
Нет
Адрес:
  • м. Харків, вул. С. Грицевця, 44-А

Оставьте свой отзыв

Все отзывы достоверны! К публикации допускаются только отзывы от людей, ранее оставлявших заявку на обучение.

Последние отзывы

По данному курсу пока нет отзывов.

Похожие курсы

Акция

Стоимость

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

Акция

Стоимость

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

Акция

Стоимость

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

Акция

Стоимость

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