Вирішуючи прикладні задачі і отримуючи рев'ю від кращих інженерів-практиків, навчись писати тести легко, будувати стабільні локатори, ефективно розширювати покриття, писати якісний код відповідно до найкращих практик розробки.
Java | C# | Python | JS | TS
Практикум

у сфері тестування

веб-додатків
по основах розробки

Наш формат

Завдання 🚩 + FAQ 🧠
Рекомендації де гуглити 👣.
Підтримка від суворої,
але мудрої ком'юніті 🐻🦊🦧
Індивідуальні код-рев'ю
від реальних SDET 🥷🏿.
  • Базова теорія

    Знайомимося з рекомендованою «теорією», проходимо рекомендовані безкоштовні базові курси з підтримкою в закритій ком'юніті.
    01
  • Практика на реальних кейсах

    Намагаємося самостійно вирішити завдання, яке симулює реальну ситуацію на проекті при побудові автоматизації.
    02
  • З питаннями...

    звертаємося до гуглу або FAQ курсу. В разі невдачі, якщо питання не виходить за рамки програми – отримуємо підказки в загальному чаті курсу або приватному з одним з кураторів.
  • Практичні знання через код-рев'ю...

    Виконавши завдання, отримуємо індивідуальний відгук від менторів курсу. Вдосконалюємо рішення відповідно.
    03
  • ... до ідеального рішення

    Переробляючи рішення, далі знайомимося з рішеннями інших студентів і їх частими помилками, відповідно вдосконалюючи своє рішення до отримання результату, що відповідає кращим принципам і практикам написання тестів. На фінальну версію рішення отримуємо ще один індивідуальний відгук від менторів курсу.
    04

Що в скриньці?

На даний момент завдання практикуму обмежені контекстом локальної розробки високорівневих системних тестів на веб-інтерфейс користувача, використовуючи одну зі зв'язок на вибір:
Java + Selenide + Junit,
Python + Selene + Pytest,
C# + NSelene + NUnit,
JavaScript/TypeScript + SelenideJs/Cypress-Selene
  • В курсі не буде нічого такого...

    що можна швидко нагуглити і отримати готовий рецепт на stackoverflow чи детальний відео-гайд на youtube, чи відповідь в чаті, наприклад - як налаштувати грід, як створити ремоут-драйвер, як налаштувати паралельний запуск, як прикрутити алюр-репорт, як зчитати параметри з оточення, як створити "джобу" на Jenkins і таке інше. Навіть з основ програмування ми рекомендуємо вже існуючі безкоштовні курси і онлайн-практикуми на інших майданчиках.

    Тут ми вчимося «the hard way». Ми не отримуємо готові рецепти на блюдечку, ми отримуємо маршрут отримання максимально корисного досвіду, щоб стати справжнім SDET за місяці, а не роки.
  • Зате буде багато задротства з...

    рефакторингу, самодокументованого коду, принципах DRY, KISS, YAGNI, нюансах OOP, стабільних локаторах, PageObject-ах, і головне з того – що тестувати, як і коли, як ефективно розширювати покриття тестами, які легко писати і підтримувати.

    Плюс в перспективі - робити це більш, ніж однією мовою. Програма навчання побудована таким чином, що після її проходження однією мовою програмування можна максимально швидко переключитись на іншу – зі списку: Java, C#, Python, JS, TS.


Основна ціль – навчити тебе основному софт-скілу інженерів починаючи з рівня Мідл – самостійно вирішувати проблеми, а не задачі для Джунів з чітким описом та інструкціями.

Тому якщо після прочитання завдань на курсі ти відчуватимеш «Що вони взагалі від мене хочуть? о_О»
– ми попали в ціль, тут і починатиметься твоє справжнє навчання;)

Як підготуватися?

– Теми практикуму

Як записатись?

На повне навчання (рівні BASE, DRIVE, BUILD/..., PLUS/..., LEAD, формат PREMIUM) можна записатись тільки пройшовши обов'язковий початковий рівень BASE, по проходженню якого, можна буде в порядку черги зайняти місце на наступні рівні. Попасти на BASE можна пройшовши відбір через анкетування та проходження тесту. За умови не проходження відбору ми залишаємо рекомендації по допідготовці самостійно або в межах наших платних форматів START/...

Є питання?

СТАНЬ НА ШЛЯХ SDET

Підбери для себе зручний тариф

залежно від формату та програми відповідного рівня навчання
MONTH
місяць навчання* на будь-якому з рівнів нижче (на рівнях START/... – заміняє режим POOL з груповим менторингом на індивідуальний менторинг)

* тут, та у всіх тарифах нижче під місяцем навчання мається на увазі виключно час роботи студента над завданнями курсу і не враховує час ментора витрачений на відповідні код рев'ю. Приклад: студент працюва(в|ла) 7 днів з 30 над першим завданням курсу, далі 2 дні чека(в|ла) детального код-рев'ю від ментора, відповідно, на момент отримання рев'ю у студента все ще залишається 30-7=23 дні на навчання а не 30-7-2=21 ;)
$250 / 10,000
грн.
START/LOGIC/POOL
груповий менторинг по логіці впродовж 2 місяців навчання
Прокачай логічне мислення як передумову до програмування базових алгоритмів та опанування навичок Тест Аналізу та Тест Дизайну.
START/ANALYSE/POOL
груповий менторинг по аналізу впродовж 2 місяців навчання
Прокачай навички аналізу, декомпозиції так структурування інформації що і надасть тобі основний інструмент для задач Тест Аналізу та Тест Дизайну в роботі як тестувальником так і автоматизатором чи розробником.
$125 / 5,000
грн.
START/CODE/POOL
груповий менторинг по кодінгу впродовж 2 місяців навчання
Прокачай базові навички алгоритмізації та програмування...
Опануй основний інструмент - мову програмування* щоб надалі вже фокусуватись на аспектах її використання саме в контексті тестування та SDET...
Загартуй відповідні софт-скіли що допоможуть потім справлятись зі складнощами при самостійному вирішуванні інженерних задач і в навчанні і в роботі.


* вибір мови між: Java, Python, JavaScript/TypeScript, C#
START/INTERVIEW
індивідуальне інтерв'ю плюс детальний відгук та подальші рекомендації
Не важливо, ІТ-інженер з досвідом чи людина зовсім далека від ІТ – перевір свій потенціал в контексті навичок тестувальника, автоматизатора чи розробника, щоб отримати рекомендації до подальшого розвитку.
START/ASSESS
індивідуальне інтерв'ю, детальна оцінка навичок і відповідного рівня по матриці скілів від інтерна до ліда плюс розробка індивідуального плану подальшого розвитку
Дізнайся хто ти на шкалі від початківця до ліда по напрямкам Тестування, Автоматизації Тестування чи SDET та отримай план подальшого розвитку щоб підвищити свій рівень відповідно.
$375 / 15,000
грн.
BASE
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань впродовж 1 місяця навчання
Cтань на шлях SDET, вивчивши базові практики рефакторингу на прикладі роботи з локаторами елементів.

* мова программування на вибір: JS/TS, Python, Java, C#

+ 4 завдання з основ автоматизації кроків користувача по Web UI і рефакторингу базових утиліт інструментами Модульної Паридгми та ООП

+ індивідуальні підказки менторів і два код-рев'ю* на кожне з завдань

+ старт в будь-який час крім напрямку по C# (домовся про старт приватно)
+ 1 місяць на проходження програми курсу з початку роботи над першим завданням
+ доступ по запиту до матеріалів цеї ж програми на інших доступних мовах на цьому сайті (Java/Python/Js/Ts/C#)

* код-рев'ю проводить ментор і є відгуком в одному зі зручних йому (їй) форматів – відео чи аудіо-запис до 10 хвилин або серія текстових повідомлень
з коментарями до коду.

$250 / 10,000
грн.
DRIVE (WEB/UI/SYS)
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по основам побудови з нуля – покриття користувацького інтерфейсу (Web UI) системними авто-тестами впродовж 6 місяців
Прокачай кращі практики побудови автоматизації тестування з нуля!

10 завдань з побудови автоматизації з нуля на проекті від планування, аналізу, дизайну та реалізації перших тестів до повного покриття користувацького інтерфейсу на системному рівні з використанням PageObject та його варіацій для побудови моделі додатку
1 завдання на інтеграцію проекту з тестами в існуючий CI з віддаленим запуском тестів на Selenoid використовуючи шаблон проекту

+ додаткові завдання за потреби (на розсуд ментору чи автору курсу)
BUILD/TOOLING/POC (WEB/UI)
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по розробці мінімального фреймворку (POC) для роботи з низькорівневим інструментом типу Selenium WebDriver, впродовж 2 місяців
Щоб впевнено відчувати себе на інтерв'ю* та без проблем вливатись в проект де ще не доросли до Selenide-ів і використовують самописні недо-фреймворки:) – навчись кращим практикам використання чистого Selenium WebDriver для задач автоматизації тестування (при виборі JS чи TS як мови навчання – можна вибрати між Selenium Webdriver, webdriverio, Cypress чи Playwright).

3 завдання з налаштування тестового фреймворку для роботи з низькорівневим інструментом типу Selenium WebDriver (при виборі JS чи TS як мови навчання – можна вибрати між Selenium Webdriver, webdriverio, чи Playwright). Завдання включають реалізацію простого стилю API типу Codeception/CodeceptJs, сильною стороною якого, окрім простоти – є максимальна орієнтованість на читабельність простими смертними (не розробниками). Детальний розбір як популярних антипатернів, типу BasePage, так і більш ефективних підходів до перевикористання хелперів, орієнтованих на стабілізацію тестів для динамічних веб-додатків.

* Якщо ти зацікавлений в більш глибоких практичних знаннях розробки повноцінних бібліотек типу Selenide... або з ціллю покращити своє портфолію контрибуцією в оупен-сорс, або з ціллю вивчити відповідні універсальні підходи для розробки будь-яких інструментів під задачі твого проекту – зверни увагу на більш повну версію цього рівня – «BUILD/TOOLING (WEB/UI)»
PLUS/COVERAGE/BALANCE
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по балансуванню тестового покриття через реалізацію тестів WEB/UI/UNIT та тестів WEB/API/SYS впродовж 2 місяців
Щоб ефективніше покривати авто-тестами, що будуть проходиши швидше, відповідно запускатись частіше, раніше виявляти потенційні баги – таким чином досягаючи вищих KPI на проекті таким чином швидше піднімаючись по кар'єрній сходинці...

Завдання на перерозподіл покриття Web UI тестами між рівнями System та Unit.

Завдання на перерозподіл покриття тестами на системному рівні (End-to-End тести) між реалізацією через UI та API.
BUILD/TOOLING (WEB/UI)
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань підвищеної складності по розробці фреймворків впродовж 6 місяців
Навчись розробляти власні інструменти автоматизації на основі більш низькорівневих інструментів, опановуючі кращі практики розробки у сфері тестування (SDET).

14* завдань** з побудови свого фреймворку/бібліотеки типу Selenide довкола низькорівневого Selenium WebDriver (при виборі JS чи TS як мови навчання – можна вибрати між Selenium WebDriver, webdriverio, чи Playwright). Завдання включають реалізацію двох стилів API: простішого та орієнтованого на розуміння простими смертними – типу Codeception/CodeceptJs, та більш складного і зручнішого в контексті рефакторингу – стилю фреймворків типу Selenide/Selene.

* Кількість завдань може варіюватись або через розбиття завдань на більш гранулярні, або об'єднання деяких завдань в одне.
** Даний рівень включає у себе 3 завдання з рівня «BUILD/TOOLING/POC (WEB/UI)» ;)
$1250 / 50,000
грн.
PLUS/INFRA
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по повному сетапу інфраструктури для тестів впродовж 1 місяця
Щоб не залежати від команди DevOPS, стати більш універсальним інженером, що може в скрутну хвилину на проекті допомогти і з інфраструктурними питаннями з точки зору CI/CD Pipeline...

Завдання на повний сетап з нуля тестового фреймворку разом з інфраструктурою для віддаленого запуску тестів з CI сервера.

Завдання на інтеграцію з TMS.
PLUS/MODEL
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по просунутому застосовуанню основних інструментів мов програмування (функції, модулі, класи) для моделювання доменної області в тестах, що включають більш глибоку практику реалізацій різних варіацій шаблону PageObject – впродовж 3 місяців
Щоб прокачати та розширти навички програмування з точки зору моделювання доменної області для тестів, претендуючи на вищі сеньйорні посади та вищу оплату твоєї роботи...

1 завдання на практику селекторів
1 завдання на моделювання даних
1 завдання на API-перед-умови

2 завдання на моделювання повного спектру типізованих елементів (контролів)
* використовуючи інструменти Модульної Парадигми
* використовуючи інструменти Об'єктно-Орієнтованої Парадигми

1 завдання на крос-платформенні тести (web + mobile).
PLUS/ETC
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по візуальному тестуванню та основам тестування продуктивності впродовж 2 місяців
Завдання на сетап візуального тестування в проекті з Web UI тестами.

Завдання на базовий сетап тестування продуктивності.
PLUS/COVERAGE/HARDEN
матеріали, менторинг та по 2 код-рев'ю за кожне із завдань по реалізації низькорівневих тестів WEB/API/INT + WEB/BACK/UNIT впродовж 2 місяців
На проектах, де розробники не вміють чи не хочуть писати низькорівневі Unit та API тести – показувати їм приклад самостійно, потрохи «навертаючи до віри», тренувати їх в автоматизації, таким чином розвиваючи свої навички консультанта який на практиці вміє з нуля впровадити автоматизацію на всіх рівнях піраміди автоматизації...

2 завдання на покриття тестами бекенду
* «вузькими» (narrow) інтеграційними API-тестами
* компонентними (unit) тестами
LEAD
іспити з рефакторингу та код-рев'ю, рекомандації плюс підтримка по розвитку якостей ведучого інженера та фінальна співбесіда на ліда впродовж 24 місяців
Офіційні пагони ліда і відповідну ЗП над-важко отримати одразу після навчання (якщо ти вже не Лід чи Сеньйор в контексті QA та Тестування без прив'язки до автоматизації), але...

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


* іспит на рефакторинг проекту з тестами
* іспит на проведення код-ревью

+ Співбесіда на ведучого інженера
* по сучасним інструментам автоматизації
* по кращим практикам і стратегіям побудови автоматизації на проекті

PREMIUM
індивідуальний кар'єрний розвиток
Цікаво стати частиною команди або, як мінімум, разом з нами розвивати свої навички і будувати кар'єру?

Тоді правила рівнів START, BASE, DRIVE, BUILD/..., PLUS/..., LEAD доповнюються та уточнюються* до:

* вступ за співбесідою
* стипендія до 100% за результатами співбесіди і додаткового тестування**

* індивідуальна кількість код-рев'ю на кожне з завдань
* до 10 годин індивідуальних занять
* старт в будь-який погоджений з автором курсу час
* індивідуально погоджена тривалість навчання по оговореній розширеній програмі курсу.

+ оцінка рівня і план кар'єрного розвитку
+ підготовка до працевлаштування
+ постійна підтримка при працевлаштуванні через компанію автора курсу – Automician

** Тестування може включати проходження тестів, додаткових практичних завдань і безкоштовних курсів на публічних платформах. Ми також враховуємо соціальне положення абітурієнтів, надаючи можливість вступити на безкоштовне навчання студентам без роботи, багатодітним батькам, а також потерпілим від військового вторгнення Росії в Україну, та інше. Звертайтеся в приват для обговорення деталей.
0$ – $6500 / 260,000
грн.

PRIVATE
1 година приватних консультаційних послуг автора курсу з питань автоматизації та SDET...
* в рамках тем з програми цього курсу,
* що стосуються або матеріалів і завдань курсу, або інших матеріалів чи проектів, що тебе цікавлять.

Перед покупкою – зв'яжись з автором і уточни деталі. Вказана ціна може мінятися залежно від складності тем, рівня твоєї підготовки, цікавості випадку, та інших умов;)

Також можна об'єднуватись в групи до 3 чоловік і ділити оплату на всіх.
$125 / 5,000
грн.

PRIVATE-6
6 хвилин приватних консультаційних послуг автора курсу з питань автоматизації та SDET...
* Як PRIVATE, для більш зручної оплати за не кратний одній годині час;)
$12,5 / 500
грн.
Всі ціни прив'язані до курсу USDT/UAH на kuna.io враховуючи комісію близько 3-5% з урахуванням поточної ситуації з вторгненням Росії в Україну.

Часті
питання –

Куратори курсу

Яків Крамаренко

Автор програми
QA-Консультант з 15+ років досвіду в сфері.

"Батько-засновник" opensource-бібліотек
Selene, nSelene, SelenideJs

Пише книги
‣ Вступ до Розробки Програмного Забезпечення
(en, рус, укр)
Искусство Автоматизации с Selene
Искусство Автоматизации с Selenide

Виступає на конференціях та мітапах.
Веде канал на youtube. І ще один українською.
Плюс в телеграм.
Пише про освіту.
Ділиться новинами в facebook :)
Пишається своїми учнями.
  • Влад Бурлаченко
    Куратор курсу
    SDET-інженер. Побудував процес тестування на крипто-валютній біржі. Автоматизує тестування блокчейн-стартапу. Восени 2019 пройшов аналогічну програму навчання з Selenide + Kotlin.

    «Старший брат» на курсі. Перевіряє завдання й підтримує в чаті.
  • Ріна Теницька
    Куратор курсу
    «Права рука» Якова Крамаренка в Automician. Заміняє його з найскладніших SDET-задач.

    «Старша сестра» на курсі. Перевіряє завдання й підтримує в чаті.

Зв'яжися з нами –

+380 63 845 95 26
yashaka@gmail.com
ФОП Крамаренко Яків Петрович
вул. Комуністична 21,
Заячківка, Україна
Натискаючи кнопку, ти даєш згоду на обробку персональних даних та погоджуєшся з політикою конфіденційності
Click to order