← Python мануфактура

Після цього уроку ви зможете

Конспект і таймкоди

0:00

Досвід автора й еволюція підходу до навчання

Автор навчає автоматизації з 2017 року. Раніше типовий курс починався з теорії мови програмування, потім переходив до ООП і патернів, а лише після цього — до автоматизації. На практиці такий довгий шлях виявився складним не лише для початківців, а й для людей із певним досвідом.

Цей курс побудовано інакше: практична ціль з’являється раніше за повне теоретичне пояснення. Теорія вводиться тоді, коли вже зрозуміло, яку проблему вона допомагає розв’язати.

Термін

Навчальна послідовність

Порядок вивчення UI, API та нижчих рівнів є педагогічним рішенням і не тотожний рекомендованому розподілу production test suite.

0:48

Навчання через контрольовані проблеми

Перший автотест пропонується буквально повторити за викладачем. Навіть при точному повторенні неминуче виникнуть проблеми із запуском, середовищем або деталями коду. Це не збій курсу, а запланована частина навчання.

Ключова ідея — дати учаснику реальну проблему в контрольованому контексті, де зрозуміло, що саме він намагається запустити і який результат очікується. Так формується практична навичка діагностики, а не лише знання абстрактних визначень.

Термін

Test isolation

Playwright радить робити тести незалежними, контролювати дані й перевіряти user-visible behavior, але не задає обов’язкової піраміди покриття.

Практика

Скласти власний маршрут навчання

  1. Для одного робочого сценарію випишіть: перший наочний UI-тест, очікувані проблеми запуску, теорію, потрібну для рефакторингу, і наступний нижчий рівень перевірки.
1:42

Спочатку робочий тест, потім пояснення механіки

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

Саме з цього підходу виникає питання: якщо класична піраміда тестування радить мати більше нижньорівневих тестів, чому курс починається з UI, а не з API.

Термін

Рівні тестування

ISTQB окремо визначає component, component integration, system і system integration testing; пропорція між ними залежить від контексту продукту.

2:08

Технічна пауза перед демонстрацією

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

3:06

Від піраміди тестування до test trophy

Показується класична тестова піраміда й одразу згадується альтернативна модель — test trophy. Детальне пояснення сучасного розподілу тестів продовжується в наступному відео.

Що змінилося після запису

Терміни рівнів не є універсальною схемою

АктуальноВизначення рівнів у відео слід читати як авторську робочу модель. ISTQB CTFL v4.0.1 використовує точніші окремі визначення component, component integration, system і system integration testing.

Перевірено 2026-07-31

Джерела та додаткові матеріали