ISTQB CTFL Syllabus v4.0.1
Уточнює Shift Left, fast feedback, користь і межі automation.
Як manual QA перейти в automation → Першоджерело ↗Відеобібліотека
Пошук у нотатках курсу Java з переходом на потрібну секунду.
Уточнює Shift Left, fast feedback, користь і межі automation.
Як manual QA перейти в automation → Першоджерело ↗Оцінюйте Cucumber не за наявністю .feature files, а за реальним спільним обговоренням behavior, наявністю людей, які читають examples, і feedback loop після automation.
Чому критикують BDD і Cucumber →Виберіть один повторюваний manual regression scenario на поточному проєкті.
Зафіксуйте ручну тривалість, частоту запуску, ризик і доступні test seams.
Сформулюйте мінімальну automation-версію та критерій, за яким вона окупилася.
Один короткий candidate brief із baseline time, scope, ризиком і вимірним очікуваним feedback improvement.
Ранній сигнал про вплив змін на якість і regression. Automation може скоротити повторювану ручну роботу, але потребує ресурсів на створення й підтримку та не скасовує manual testing з погляду користувача.
Як manual QA перейти в automation →Питання формулюється як вибір між внутрішнім переходом, новою junior-позицією, part-time роботою та спробою одразу претендувати на middle-рівень. Перед вибором важливо усвідомити: automation — це спосіб раніше й дешевше отримувати feedback про якість, а не окрема від тестування діяльність. Для переходу всередині компанії треба оцінити дві речі: наскільки реально там отримати перегляд ролі й компенсації та чи дослухаються менеджери до аргументів інженера. Якщо ручні регресійні перевірки вже неефективні, автоматизацію варто оформити як конкретну ціль у PDP із новими обов’язками та очікуваним переглядом рівня.
Запис і transcription допомагають відновити точні формулювання кандидата, а модель може запропонувати, що додати до короткого feedback. Це допоміжний інструмент: остаточну оцінку робить interviewer на основі доказів із розмови. Редакційне застереження: запис зустрічі має відповідати правилам компанії, повідомленню учасників і вимогам privacy.
[Дивитися з 28:00](https://www.youtube.com/watch?v=jAl2Qf8Zlyg&t=1680s). QA має помічати, коли після змін конкретного contributor-а різко збільшується кількість defects або regression effort. Це не привід для особистої атаки, а measurable signal: planning, self-review або verification недостатні. Feedback краще передавати через узгоджений management channel із прикладами impact. Незалежно від AI, engineer зобов’язаний перевіряти власну роботу; перекладання всієї відповідальності на QA є слабкою engineering culture.
Середній орієнтир — один модуль на тиждень, але складніші модулі з Python або Java можуть потребувати двох. Якщо модуль має кілька відео, домашню роботу можна надсилати частинами, щоб раніше отримати feedback. Базовий строк усього курсу — близько трьох місяців; завершення за півтора-два місяці реалістичне переважно для людей із суттєвим попереднім досвідом. Індивідуальні життєві чи робочі обставини домовляються окремо.
У заняттях варто поєднувати два режими: інколи навмисно пройти через помилку й поступово довести рішення до масштабованого варіанта, а інколи швидко показати перехід від простого до складного. Одного правильного співвідношення немає — формат коригується за feedback учасників. Практичний висновок: ментор має не лише демонструвати happy path, а й пояснювати наслідки хибних рішень. Водночас частину помилок учень повинен зробити й дослідити сам — чужий досвід не замінює власної діагностики.
[Дивитися з 13:30](https://www.youtube.com/watch?v=viR9Rnmxse4&t=810s). ПМП — відкрите часове вікно для запитань про automation, patterns, feedback, AI або власний проєкт; необов’язково бути присутнім від самого початку. Технічні й корисні soft-skill теми записуються окремими fragments, приватні розмови можуть не публікуватися. Homework review діє протягом визначеного періоду, а доступ до матеріалів лишається; об’єктивну довгу паузу варто узгоджувати завчасно.
Найгірший варіант — один статичний користувач у локальному config. Він блокує паралельність і звужує набір доступних станів. Трохи кращий, але все ще дорогий процес — просити іншу команду вручну створювати набір акаунтів після кожного refresh тестового середовища. Якщо tester не може сам створити invoice, user або іншу передумову, перевірка залежить від чужого робочого часу. Це не просто незручність автоматизації, а властивість системи: feedback loop довгий, а критичні сценарії важко повторювати. Обмеження потрібно фіксувати як testability risk і обговорювати з командою продукту.
Після кожної невеликої заміни тест запускається знову. Такий короткий feedback loop показує, на якому саме кроці обгортка змінила поведінку, і не дозволяє накопичити кілька незалежних причин падіння. Для стабільної роботи wrapper має чекати готовності елемента перед дією. Простого eager `findElement` недостатньо: потрібен механізм, у якому пошук або відповідна дія беруть участь у polling loop очікування.
Mobile platforms обмежують custom attributes сильніше, ніж web. Тому testability будується разом із developers через accessibility identifiers/semantics і stable component contracts. Test report має бути зрозумілим розробнику: scenario, platform/device, build, request/response де доречно, screenshot/log і failure boundary. Швидкий feedback важливіший за кількість scripts.
Перший критерій — уміти прибрати повторювану ручну роботу за прийнятну ціну. Це може бути Playwright, Cypress, Selenium, code generation або невеликий script будь-якою мовою. Важливіше отримати перевірюваний результат і feedback від сильнішого інженера, ніж одразу будувати «ідеальний framework». Глибоке знання мови стає потрібним, коли дефекти виникають на стиках: type conversion, concurrent requests, race conditions, database/file persistence, memory management, asynchronous behavior або lifecycle components. UI steps самі по собі цих причин не пояснюють.