Онлайн курс Тестування ПЗ з працевлаштуванням
Ці курс автоматизованого тестування призначені для тих, хто вже має базові знання з ручного тестування та хоче підняти свою кваліфікацію на новий рівень. Це дозволить вам розвинути свої навички та стати універсальним тестувальником для будь-якої компанії. Це важливий крок для досягнення високої заробітної плати, кар’єрного росту та більш перспективних проектів.
У сучасному світі автоматизоване тестування стає не просто доповненням, але головною технологією для тестування програмного забезпечення. Його перевага полягає у здатності виконувати об’ємні, але рутинні завдання, що дозволяє зменшити трудовитрати та скоротити час тестування. Наприклад, автоматизоване тестування може імітувати використання 15 тисяч мобільних пристроїв, що неможливо зробити вручну. Крім того, воно застосовується для тестування важкодоступних місць застосування. Однак, успішність автоматизованого тестування залежить від професійних навичок тестувальника та правильного налаштування.
Онлайн-курс QA Automation в IT-школі A-Level орієнтований на актуальні потреби IT-компаній та відповідає вимогам ринку праці. Курс надасть вам поглиблені знання про тестування та базові навички програмування, що дозволить вам самостійно створювати автоматичні скрипти для тестування продуктів. Завдяки цьому процес тестування буде швидким та ефективним.
Програма курсу
- 48 занять
- 38 Домашніх завдань
- 6 Модульних робіт
На вас чекає практика на основі реальних кейсів.
Навчання у нас можна прирівняти до року роботи.
Модуль 1. Теорія тестування
Основи тестування (What is Testing? QA/QC, Why is Testing Necessary?)
- Знайомство – коротко про курс
- Що таке тестування
- Валідація верифікація
- Quality та його характеристики
- Цілі тестування
Модуль 2. Базові технічні навички для тестувальників
Основи Web (client – server). Мережа, протоколи передачі Web application structure + тест/опитування
- Клієнт-серверна архітектура додатків. Концепція клієнта, сервера. Навіщо потрібно і чому зручно
- IP адреса, DNS name, DCHP/DNS сервер
- Що таке протокол передачі даних, та основні протоколи (у чому особливість, чому застосовують)
- Структура простого типового веб-додатка (діаграма, де сервер, хто клієнт, за якими протоколами які повідомлення надсилають, загалом)
- Що таке авторизація, сесія, що таке cookies, навіщо потрібні в контексті клієнта сервера
- Загалом, що таке API, як подивитися запити та час їх виконання у браузері
Модуль 3. Java core basics
Змінні, типи даних Java
- Що таке VCS, види VCS
- Що таке Git, як поставити, чому зручно, як використовують
- Базові терміни, поняття, команди
- Введення в Java
- JDK, IntelijIdea
- Точка входу в програму java (main method)
- Що таке змінна, що таке ініціалізація
- Примітиви та типи посилань
- Як працює компілятор Java
Модуль 4. Selenium Webdriver вступ
Введення у Web автоматизацію. Бібліотека Selenium WebDriver Видача дипломних проектів
- Selenium
- Selenium webdriver
- Пробуємо підключити (не використовуємо мавен та інші збирачі, для цього окрема лекція)
- Базові операції з браузером у селеніумі
- Перші кліки
Модуль 5. Основи побудови UI Automation framework
Бібліотека TestNG, Assertions
- Що таке TestNG
- Підключаємо TestNG без використання maven
- Анотації Test, BeforeMethod, BeforeClass, BeforeTest, AfterMethod, AfterClass, AfterTest
- junit4
- Dataprovider в testng
- Hamcrest матчери
Модуль 6. Web services testing
“REST, Soap, REST API automation
- Що таке вебсервіси
- Що таке REST
- Що таке SOAP
- REST vs SOAP
- Як працюють soapui/postman
Дипломна робота
Детальніше програму курсу можна дізнатись на сторінці курсу
Ще немає відгуків.