22 Jul 2026, 14:09 UTC192 views4 reactionsread 8 August 2026 Як я покращив процес виконання автоматичних тестів на pytest, Selenium та Playwright
У цьому дописі хочу поділитись власним досвідом покращення процесу автоматичного тестування веб-застосунків на Python, pytest, Selenium, Playwright та як я розробив інструмент Testinel (test sentinel, вартовий за тестами). Мотивація створення цього інструменту — скорочення часу інженерів на виправлення помилок в автотестах та знижен…
❤4
Signed Volodymyr Obrizan 🇺🇦
21 Jul 2026, 05:01 UTC53 views6 reactionsread 8 August 2026 Forwarded from @a_grygorenkoPhoto
Мені здається, що виступів в спільноті про автоматизацію занадто мало, тож вирішили в цей раз розбавити різні управлінські балачки лекцією про помилки в автоматизації.
21 липня о 19:00 у Суворій QA ком'юніті приєднуйтеся до лекції Володимира Обрізана «Типові помилки в автоматизації тестування веб-застосунків»
"Ось автоматизую всі тести і буду відпочивати та лише переглядати звіти. Нехай компʼютер тестує!"
Саме так В…
👍3❤2🔥1
Signed Volodymyr Obrizan 🇺🇦
5 Jun 2026, 12:04 UTC194 views13 reactionsread 8 August 2026 Мені казали "Selenium помирає", а я відповідав: "Викликайте швидку!".
Мені казали "Selenium вмер", а я казав: "Покажіть витяг про смерть".
Мені казали: "Playwright працює краще, тому що там є авто-очікування, не треба писати вейти", а я казав: "Автоочікування — це така проста концепція, чому ви не можете зробити це самі?"
Рік назад я зробив proof of concept глобального drop-in автоочікування в Selenium: тобто дода…
❤10👍3
Signed Volodymyr Obrizan 🇺🇦
26 Sept 2025, 15:15 UTC222 views7 reactionsread 8 August 2026 Photo
Чому важлива термінологія?
Тому що вона створює спільну мову між членами команди, які займаються розробкою програмного забезпечення.
Термінологія — це стислі «ярлики» для цілих концепцій. Якщо кожного разу замість «інкапсуляції» пояснювати «приховування деталей реалізації та надання лише інтерфейсу», знання будуть передаватися в три рази довше і з трьома шансами на викривлення. Щоб запобігти викривленню передачі зн…
❤4👍3
Signed Volodymyr Obrizan 🇺🇦
11 Sept 2025, 16:37 UTC509 views8 reactionsread 8 August 2026 Немає часу писати автотести треба фіксити баги!
Чи чули ви таке? А може казали самі?
Я зібрав багато міфів та заперечень, на які посилаються як і програмісти так і їх менеджери. Кожне заперечення обговорюється у дискусійній формі.
Якщо в вас ще є сумніви: "чи писати автоматичні тести", то ця стаття для вас.
https://first.institute/edu/course/tdd_in_python_uk/task/test_automation_refusal/
👍5🔥3
Signed Volodymyr Obrizan 🇺🇦
10 Sept 2025, 07:40 UTC436 views9 reactionsread 8 August 2026 Шукаємо Senior Python Software Engineer (Backend) у команду Design and Test Lab!
Ми запускаємо новий маркетплейс для продажу класичних авто та запчастин 🏎, а також розвиваємо інші міжнародні продукти!
Технології — тільки сучасні: Python 3.12–3.13, SQLAlchemy, PostgreSQL, AWS, OpenAPI/Swagger, Pytest, а також фронт на Angular/React.
💡 Що для нас важливо:
- Безперервний senior-досвід 5+ років з Python і сучасними фр…
👍5🔥4
5 Sept 2025, 14:11 UTC352 views8 reactionsread 8 August 2026 Я вважаю, що найпростіший спосіб почати писати тести в Python — це зробити це за допомогою doctest.
Дуже простий синтаксис, без зайвих файлів, без встановлення фреймворків, миттєва відповідь на помилки в коді — це усе doctest.
Чергова лекція з майбутнього онлайн-курсу Test Driven Development in Python вже на сайті:
https://first.institute/edu/course/tdd_in_python_uk/task/doctest/
👍8
Signed Volodymyr Obrizan 🇺🇦
26 Aug 2025, 12:39 UTC236 views15 reactionsread 8 August 2026 Photo
Як правильно ставити технічні питання, щоб отримати гарну відповідь, а не абстрактні поради?
Чи бувало в вас таке, що ви питаєте щось про помилку в програмі але отримуєте абстрактні відповіді: "Перезавантаж компʼютер" або "Та воно повинно працювати"?
Тогда цей гайд для вас! Він дає поради, як запитати так, щоб дати більше інформації та допомогти іншим надати вам змістовну відповідь.
А може це вам хтось писав: "В м…
👍9🔥6
Signed Volodymyr Obrizan 🇺🇦
25 Aug 2025, 08:34 UTC282 views6 reactionsread 8 August 2026 Photo
Best Code Rule: завжди розділяйте введення, виведення та обробку
Це правило кодування змінює гру. Воно допомагає писати код, який легше тестувати, налагоджувати, повторно використовувати і розширювати пізніше.
Вам не потрібно бути senior-розробником, щоб його дотримуватися. Просто потрібно побачити різницю.
Детальніше з прикладами у блозі: https://first.institute/blog/always-separate-input-output-and-processing/
👍6
Signed Volodymyr Obrizan 🇺🇦
21 Aug 2025, 15:40 UTC269 views6 reactionsread 8 August 2026 Модульне тестування — це не нудна рутина, а КУЛЬТУРА РОЗРОБКИ!
Хочете зрозуміти, чому TDD досі вважають одним із наріжних каменів Agile?
👉 Читайте статтю: «Вступ у Test-Driven Development».
Від перших згадок у 1976-му до мантри «Ми не пишемо без тестів» у сучасних компаніях — шлях модульного тестування та TDD вражає.
Це історія про людей, які змінили підхід до програмування.
https://first.institute/edu/course/tdd…
👍6
Signed Volodymyr Obrizan 🇺🇦
7 Aug 2025, 06:06 UTC317 views7 reactionsread 8 August 2026 Photo
🔥 Стартує курс Test-Driven Development з Python!
Вже можна приєднатись до листа очікування.
TDD — це коли тестуєш до того, як писати код.
✅ краще розумієш вимоги
✅ ловиш помилки задовго до тестувальників та продакшену
✅ показуєш навички, які шукають роботодавці
🎓 Онлайн, у зручний для тебе час
⏱ Тривалість: 10 тижнів
📅 Початок: 3-й квартал 2025
🧰 Практика, приклади з реальних проєктів, сертифікат
Хочеш якісний ко…
🔥7
Signed Volodymyr Obrizan 🇺🇦
8 Jul 2025, 08:44 UTC305 views7 reactionsread 8 August 2026 💛💙 Підтримай захисників через збір “Трійка”! 🚀
Спільнота DOU оголосила нову ініціативу — “Трійка”, щоб зібрати кошти для трьох перевірених волонтерських команд, які безпосередньо допомагають нашим військовим на фронті.
Ці команди добре відомі ІТ-спільноті, працюють прозоро, ефективно та вже багато разів довели свою надійність. Усе зібране — на дрони, техніку, амуніцію, що рятує життя.
🔗 Деталі та реквізити: https:…
👍5❤2
Signed Volodymyr Obrizan 🇺🇦
Showing the 12 most recent of 20 posts we hold for @reliable_software. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.