Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення.
Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого.
Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.
На курсі QA Automation ми навчимо вас створювати з нуля фреймворк для тестування web-додатків, використовуючи бібліотеку для управління браузерами Selenium WebDriver.
Також на вас чекає практичне використання PageObjects, локатори, робота з web елементами: пошук, отримання властивостей, дії з елементами, явні і неявні очікування (explicit / implicit waits), робота з діалоговими вікнами та Alerts.
Завдання в цьому розділі допоможуть на практиці освоїти основні навички, необхідні для тестувальника – отримання і оновлення даних, сортування, фільтрація, операції обчислення, об’єднання таблиць, групування даних.
Робота з рядками, генерація тестових даних. Колекції. Робота з базами даних і методами порівняння отриманих даних і UI. Робота з файлами, включаючи читання і запис даних, формування результатів тестування і запис файла. Логування за допомогою Log4j і використання рівнів логування.
Для управліннями тестами, обраний фреймворк JUnit5/TestNG. Завдання включають формування тестових груп (suites), основні анотації, запуск тестів.
Для автоматизації збірки проєкту використовується популярний збирач maven.
Створимо maven проєкт.
Звіти з автоматизації тестування є надважливим компонентом автоматизації. Коли тести виконані, результати є єдиними артефактами, для яких ви зможете проаналізувати їх помилки. Вони підкажуть вам, чи готовий продукт до випуску.
Ці звіти також можна надати відповідним зацікавленим сторонам. Це допоможе їм стежити за продуктом під час різних циклів розвитку.
Швидкість проходження курсу залежить від вас. Швидше вчитесь – менше платите.
Менторинг
Менторинг +
Після закінчення курсу ми видамо вам сертифікат, що свідчить про успішне завершення програми менторингу і підтверджує вашу кваліфікацію з обраного предмету.
Automated Quality Assurance (AQA) — це про швидкий і надійний зворотний зв’язок на кожен коміт. Щоб цього досягти, інженери автоматизують перевірки, збирають фреймворк, інтегрують його в пайплайни й роблять результати тестів прозорими для команди. У FoxmindEd ми винесли саме ці практичні речі в основу курсу: ви не «дивитесь лекції», а під керівництвом ментора будуєте робоче оточення, пишете автотести, запускаєте їх локально та на сервері, а результати перетворюєте на зрозумілі звіти для бізнесу. Формат — онлайн, індивідуально, з 7-денним тестовим періодом на базовій програмі Mentoring.
AQA стане логічним кроком, якщо ви вже торкались мануального тестування й готові рухатися до автоматизації, або пройшли вступ до Java й хочете навчитися «склеювати» інструменти в систему. Для старту потрібні базові знання теорії веб-тестування, синтаксису Java (керуючі конструкції, основи ООП, колекції) та англійської на рівні читання документації.
На програмі ви крок за кроком збираєте реальний стек інженера-автоматизатора:
На фініші це не розрізнені теми, а цілісний конвеєр: репозиторій із тестами, керований запуск (локально та в CI) і прозора звітність — саме це хочуть бачити на співбесіді.
Ви реєструєтесь, ставите запитання, знайомитесь із наставником і отримуєте перше технічне завдання. Далі — короткі ітерації: реалізація, відгук ментора, доробка, наступний модуль. Такий темп відтворює реальну роботу в команді та тренує дисципліну: писати код невеликими кроками, фіксувати результати в Git, проганяти тести й дивитися у звіти, а не «на око».
Автор і ментор напрямку — Віктор Чмель, Senior Automation Developer (AlgoSec). Використовує Java, Maven, TestNG/JUnit, Cucumber, Selenium, Rest-Assured, JMeter, Jenkins; сертифікації OCA Java 8, ISTQB Foundation. Разом із ним працюють ментори-практики з досвідом побудови UI, API та mobile-тестів.
Якщо ви тільки починаєте з Java — стартуйте з Java Start, далі переходьте на AQA Mentoring, а тоді — на командний або індивідуальний проєкт, щоб отримати перший продакшн-досвід у безпечних умовах. Це прозора «драбина» з контрольними точками й портфоліо на виході.
Репозиторій із тестами (структура Maven, JUnit/TestNG), приклади Page Object, робота з БД та файлами, логування, SQL-перевірки, артефакти звітності, а також історія рев’ю від сеньйор-фахівця. Усе це — не абстракція, а результати вашої роботи, які можна обговорити на технічній співбесіді.
Ні. Формат — задачі, щоденне code review, доробка й рух далі. Це практичний менторинг без «води».
Mentoring — 1 рев’ю на день і 7-денний тестовий період. Mentoring+ — без тестового періоду, зате ви обираєте одну перевагу: 2 рев’ю/день, кастомізацію програми або фіксований час зв’язку з ментором.
Потрібні бази з теорії тестування веб-додатків, Java (керуючі конструкції, ООП, колекції) та англійська для читання документації. Якщо цього не вистачає — почніть із Java Start і повертайтесь у менторинг.
Mentoring — 8000 грн/міс (220 USD), Mentoring+ — 16000 грн/міс (440 USD). За оплату 2 або 3 місяців діють знижки 10% і 15% відповідно. Зверніть увагу — зі знижками «заморозка» не доступна.
Сеньйор-автоматизатори з комерційним досвідом: автор курсу Віктор Чмель та інші наставники з продуктових і сервісних компаній (Ciklum, Brightgrove, Grid Dynamics).