Запрошуємо на воркшоп: Вступ до автоматизації тестування з використанням NodeJS.
Автоматизація тестів, рутини ручного тестувальника, пришвидшує роботу та виконання повторювальних тестів, таких як regression testing.
На воркшопі ти:
- ознайомишся з тим, що може дати NodeJS для автоматизації щоденної рутини,
- познайомишся з JavaScript,
- створиш скрипт для отримання потрібних даних з великої кількості файлів,
- напишеш скрипт, який автоматизує рутину у вебі,
- зазирнеш у світ автоматизації тестів – напишеш просте рішення з автоматизації і зробиш декілька тестів.
План:
1. Історія JS та NodeJS
2. Базові основи JavaScript
3. Встановлення NodeJS + Hello World!
4. Скрипт для отримання потрібних даних з великої кількості файлів
5. Знайомство з Selenium і архітектура WebDriver
6. Основи npm
7. Cкрипт, який автоматизує рутину у вебі
8. Створення NodeJS проекту з npm
9. Знайомство з WebDriverIO
10. Створення тестів і рішення з автоматизації
Практичні кейси, які будуть пропрацьовуватись на воркшопі:
- Скрипт для отримання потрібних даних з великої кількості файлів
- Cкрипт, який автоматизує рутину у вебі
- Створення тестів і рішення з автоматизації
Теоретичні знання, які ти отримаєш на воркшопі:
- Історія JS та NodeJS
- Базові основи NodeJS
- Основи npm
- Знайомство з Selenium і архітектура WebDriver
- Знайомство з WebDriverIO
Практичні навички, які ти отримаєш після воркшопу:
- Написання скриптів на JavaScript
- Створення примітивних рішень з автоматизації тестування на NodeJS
Інструменти, з якими ти ознайомишся:
- Selenium WebDriver,
- npm,
- WebDriverIO
Кому буде цікаво:
- Мануальні тестувальники
! Необхідно мати найбазовіше розуміння програмування. Що таке змінна та нащо вона потрібна, що таке функція, тощо.
Що необхідно встановити перед воркшопом:
- Перед початком треба встановити Chrome та Java (скоріше за все, Java у тебе вже стоїть. Щоб перевірити відкрий термінал/cmd і виконай команду "java -version")
- Будь-яку IDE чи редактор коду (спікер буде використовувати WebStorm).
Спікер:
- SDET Lead,
- 8 років в ІТ-індустрії, 2 з яких в мануальному тестуванні і 6 в автоматизації на JS/TS.