Автоматизація тестування на JavaScript. Онлайн курс

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

Вартість:

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

Опис

Для кого:

Автоматизація тестування – це наступний крок мануальних тестувальників, які хочуть розвиватися в своїй сфері. Курс є подальшим ускладненням процесу тестування з використанням базових навичок програмування для автоматизації мануальних тестів.

Базові знання:

Кожне заняття курсу потребує, відповідних до теми заняття, знань теорії тестування, та практичних навичок мануального тестування. При цьому необхідність володіння мовою JavaScript не обов’язкове.

Короткий опис:

JavaScript – мова з особливою історією. Пройшовши шлях від «мови для створення анімацій» до «монополіста» в світі веб-технологій, JavaScript визначив вектор розвитку даної сфери.

Завдяки своїй гнучкості і універсальності, JS є найпопулярнішою мовою програмування в світі (і, згідно зі статистикою Stackoverflow, утримує цю позицію восьмий рік). Ця мова добре підходить для входу в автоматизацію і розробку через свою легкості в освоєнні.

Причина проста – в 2009 році JS став основою для платформи Node.js, що дало можливість розширити сферу застосування мови і зайняти міцні позиції в сфері створення веб-серверів, мобільних додатків і навіть сучасних VR-технологій.

Окремим напрямком, де вигідно використовувати JS, є автоматизація тестування. Цілком логічний тренд – писати втотест рідною для вебу мовою.

В даному курсі ми маємо досить глибоко вивчити основи мови, а також навчитися користуватися інструментами автоматизатора. Ми розглянемо, як все влаштовано «всередині», які технології використовуються і які можливості відкриває для тестувальника JavaScript.

Цілком амбітнt, але в той же час досяжне завдання – за такий короткий термін освоїти нову галузь знань.

Кому необхідно пройти курс в QALight:

  • тестувальникам, які прагнуть розвитку;
  • всім, хто хоче бути інженером автоматизації тестування;
  • всім, кому цікаво програмування і тестування ПО;
  • всім, хто хоче йти в ногу з часом;
  • всім, хто прагне пізнавати щось нове.

Цей курс для Вас, якщо хочете:

  • розвиватися у своїй професії;
  • більше заробляти;
  • навчитися сучасним і затребуваним підходам;
  • відкрити нові можливості для роботи.

Закінчивши курс по автоматизації тестування, Ви зможете:

  • писати автоскріпти;
  • використовувати інструменти автоматизації тестування;
  • отримати підвищення на посаді;
  • підвищити вартість своєї роботи;
  • отримати роботу, про яку мріяли.

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

  • Заняття 1. Ознайомлення з групою. Цілі та завдання курсу.
  • Заняття 2. Що таке Сайпрес? Навіщо його вчити? Як працює Сайпрес? Ключові відмінності від інших фреймворків. Демо запуск тестів.
  • Заняття 3. Встановлення необхідного ПЗ: NodeJS, VSCode, Git, Cypress. Базове налаштування VSCode та плагінів. Пишемо перший тест. Структура базового проекту. Розбір документації (Cypress API).
  • Заняття 4. HTML, CSS, DOM. Додавання тестових атрибутів у додатку.
  • Заняття 5. Локатори CSS. Комбіновані локатори CSS. Cheet sheet для локаторів. Проблеми з локаторами у реальних проектах. Приклади та варіації локаторів.
  • Заняття 6-7. Ознайомлення з Git, Git flow. Базові команди, створення проекту у GitHub.
  • Заняття 8. Типи даних. Змінні, константи. Область видимості. Робота із об’єктами.
  • Заняття 9. Оператори у JS. Логічні оператори, умови, цикли.
  • Заняття 10. Функції, стрілочні функції. Аргументи функцій. Callback.
  • Заняття 11. Синхронні та асинхронні операції. Асинхронна природа Cypress.
  • Заняття 12. Бібліотека Mocha. Параметризовані тести.
  • Заняття 13. Assertions. Бібліотека Chai.
  • Заняття 14-15. Розбір ключових команд Cypress.
  • Заняття 16-17. Cypress. Пошук та робота з елементами. Написання тестів. Використання команд Cypress.
  • Заняття 18. ООП у JS. Page object pattern. Написання тесту за допомогою Page Object.
  • Заняття 19. Робота з API. Написання тестів API.
  • Заняття 20-21. Mocks, Fixtures.
  • Заняття 22. Reporting.
  • Заняття 24. Сontinuous integration. Jenkins / GitlabCI. Завдання для екзаменаційного проєкту.
Дни недели:
на вибір
Час занять:
на вибір
Вік аудиторії:
Студенти, Дорослі
Вид подготовки:
Базовий курс
Місто:
Онлайн, Київ
Викладач:
фахівець-практик
Документ об окончании:
Сертифікат
Опції:
Групові заняття, Індивідуальне навчання
Працевлаштування:
Немає

Контакти

Адреса:
  • м. Київ

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

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

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

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

Схожі курси

Набір на курс!

Вивчення основ JavaScript на практичних прикладах створення динамічних елементів сторінки.

Цей курс – це другий етап повного курсу  FullStack Web Developer.

Обов’язкова вимога: Знання основ HTML5 і CSS3

Програма курсу:

1 заняття:

Основи мови JavaScript

QALight, Центр підготовки IT-фахівців

Вартість

4 235
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
  • Київ
20 годин
Курс оновлено

Набір на курс!

Цей курс призначений для тих, хто хоче навчитися розробляти надійні веб-додатки та веб-сайти на PHP з використанням Laravel.

За останні декілька років Laravel став найпопулярнішим PHP фреймворком. Роботодавці вимагають навички роботи з ним. Laravel – чистий і стильний фреймворк для веб-розробки на PHP. Він звільнить вас від заплутаного коду та допоможе створити чудові додатки, використовуючи простий, виразний синтаксис.

Це останній, четвертий етап повного курсу FullStack Web Developer.

Вимоги для проходження курсу:

QALight, Центр підготовки IT-фахівців

Вартість

5 445
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
  • Київ
30 годин
Курс оновлено