First Institute of Reliable Software
описание
🎓Перший інститут надійного програмного забезпечення 👉Все про надійне IT тестування 🚀Підвищуємо кваліфікацію та навчаємо ⏳Анонс курсу "QA Automation: Selenium+Python"
161
подписчиков
Охват к подписчикам
168,3%
ERR
Реакции к просмотрам
2,80%
152 на 20 постов
Пересылки к просмотрам
0,77%
42
Постов в день
0,0
всего 20
Где отзываются чаще
доля реакций к просмотрам- 21 июл.Мені здається, що виступів в спільноті про автоматизацію занадто мало, тож вирішили в цей раз розбавити різні управлінські балачки лекцією про помилки в автоматизації. 21 липня о 19:00 у Суворій QA ком'юніті приєднуйтеся до лекції Володимира Обрізана «Типові помилки в автоматизації тестування веб-застосунків» "Ось автоматизую всі тести і буду відпочивати та лише переглядати звіти. Нехай компʼютер тестує!" Саме так Володимир думав, коли починав впроваджувати автоматизацію. Але життя автоматизатора тестування виявилося набагато складнішим за цю, на перший погляд, дуже логічну концепцію. На зустрічі поговоримо про типові помилки в автоматизації тестування веб-застосунків: від завищених очікувань до рішень, які спочатку здаються зручними, а потім роблять автотести повільними, залежними й нестабільними. Зʼясуємо, що саме варто автоматизувати, як тестовий фреймворк взаємодіє з веб-застосунком, які перевірки краще залишити для інших рівнів тестування і чому не все треба ганяти через UI. Володимир розбере поширені антипатерни: надмірні очікування, залежність тестів один від одного, роботу з реальними зовнішніми сервісами, двофакторну автентифікацію та підготовку тестових даних через інтерфейс. Також поговоримо про те, чому автотести мають бути незалежними, швидкими й стабільними. Бо якщо вони постійно падають не через баги, а через власну крихкість, то це вже не допомога команді, а ще один окремий проєкт із болем і підтримкою. Лекція буде корисна тестувальникам, які починають працювати з автоматизацією або хочуть краще зрозуміти, як проєктувати надійні автотести для веб-застосунків. Якщо ви ще не знайомі з Володимиром Обрізаном: ▶️ Кандидат технічних наук; ▶️ Засновник стартапу Testinel та First Institute of Reliable Software; ▶️ Старший викладач кафедри АПОТ ХНУРЕ; ▶️ Інженер-програміст і менеджер IT-компаній; ▶️ У тестуванні з 2002 року, перший досвід автоматизації отримав у компанії Aldec у Катовіце; ▶️ У власній компанії Design and Test Lab впроваджував культуру надійного програмування: unit-тести, інтеграційні тести та системний підхід до якості коду; ▶️ Розробив навчальну програму Selenium + Python для навчання автоматизації тестування. Зараз Володимир зосереджений на розробці Testinel: аналітичної платформи, яка допомагає швидко аналізувати й виправляти помилки в автотестах, щоб зробити роботу автоматизаторів простішою. Тобто про автоматизацію поговоримо практично, а не теоретично 📅 Коли: 21 липня, 19:00 🎟 Квитки тут (50% вартості квитка йде на ЗСУ) 🔴 Запис буде Де знайти Володимира: 📩 Telegram 🔗 LinkedIn 👥 Twitter 📹 YouTube 🧵 Threads 💡Також нагадую, що всі заходи для учасників Суворої QA спільноти безкоштовні. Ну і мільйон різних корисностей чекає на учасників закритої групи ;) До зустрічі на сесії 🔥10,91%
- 5 июн.Мені казали "Selenium помирає", а я відповідав: "Викликайте швидку!". Мені казали "Selenium вмер", а я казав: "Покажіть витяг про смерть". Мені казали: "Playwright працює краще, тому що там є авто-очікування, не треба писати вейти", а я казав: "Автоочікування — це така проста концепція, чому ви не можете зробити це самі?" Рік назад я зробив proof of concept глобального drop-in автоочікування в Selenium: тобто додаєш одну фікстуру не змінюючі код тестів. Можна подивитись мою лекцію на цю тему: https://www.youtube.com/watch?v=pMjBDu7ju1k А сьогодні зранку прокинувся та гадаю: "А чого я пакет не зробив, щоб можна було одразу його в проєкт додати?" Сів і зробив: https://github.com/obrizan/selenium-autowait (прошу зірочок) https://pypi.org/project/selenium-autowait/ Встановлюється в unittest: pip install selenium-autowait або для pytest: pip install "selenium-autowait[pytest]" використовується: def test_submit(driver: WebDriver, autowait: None) -> None: driver.get("https://example.com") driver.find_element(By.ID, "submit").click() В unittest можна використовувати просто enable_autowait. Хто користується Python + Selenium, прошу випробувати та надати зворотній звʼязок. Ну або надати витяг про смерть. Дякую за увагу до цього питання. #MSGA6,67%
- 26 авг. 2025 г.Як правильно ставити технічні питання, щоб отримати гарну відповідь, а не абстрактні поради? Чи бувало в вас таке, що ви питаєте щось про помилку в програмі але отримуєте абстрактні відповіді: "Перезавантаж компʼютер" або "Та воно повинно працювати"? Тогда цей гайд для вас! Він дає поради, як запитати так, щоб дати більше інформації та допомогти іншим надати вам змістовну відповідь. А може це вам хтось писав: "В мене не працює" та на питання: "Що саме?" відповідь була: "Взагалі нічого не працює!" (Ох, як мене таке бісить! 😈) Тоді надішліть посилання на цей гайд, нехай вони навчаться, як правильно ставити технічні питання. Цей посібник пояснює, як ефективно ставити технічні питання у спільнотах, щоб отримати розумні та швидкі відповіді. Український переклад класичного есе Еріка Стівена Реймонда та Ріка Моена «How To Ask Questions The Smart Way». https://first.institute/blog/smart-questions/6,36%
- 28 апр. 2025 г.Як працювати з ChatGPT за допомогою OpenAI API та Python Хочете створити власного інтелектуального помічника або інтегрувати ChatGPT у свій сайт чи застосунок? У цій статті ми покроково розберемо, як працювати з OpenAI API за допомогою Python. Ви дізнаєтеся, що таке ChatGPT і OpenAI API, як зареєструватися на платформі OpenAI, згенерувати свій перший API-ключ, зробити перший запит через curl і створити свій перший невеликий Python-застосунок для взаємодії з ChatGPT. Все пояснено максимально доступно та з великою кількістю скріншотів. https://first.institute/blog/yak-pracyuvaty-z-chatgpt-z-openai-api-ta-python/3,78%
- 9 мая 2025 г.Як створити Telegram-чатбота з ChatGPT на Python У цьому уроці ви навчитесь створювати Telegram-бота, який відповідає на ваші запитання за допомогою штучного інтелекту — моделі ChatGPT від OpenAI. https://first.institute/blog/telegram-chatbot-chatgpt-openai-python/3,58%
- 26 сент. 2025 г.Чому важлива термінологія? Тому що вона створює спільну мову між членами команди, які займаються розробкою програмного забезпечення. Термінологія — це стислі «ярлики» для цілих концепцій. Якщо кожного разу замість «інкапсуляції» пояснювати «приховування деталей реалізації та надання лише інтерфейсу», знання будуть передаватися в три рази довше і з трьома шансами на викривлення. Щоб запобігти викривленню передачі знань ми надаємо базову термінологію та визначення, які ми використовуємо у курсі Test Driven Development with Python. https://first.institute/edu/course/tdd_in_python_uk/task/unit_testing_terminology/3,14%
- 16 мая 2025 г.Template Strings — нові рядки-шаблони у Python 3.14 У Python 3.14 зʼявилось нове розширення синтаксису мови — рядки-шаблони (template strings, t-strings, t-рядки). Розглянемо, що це таке, навіщо їх зробили та як з ними працювати. https://first.institute/blog/template-strings-in-python-314/3,11%
- 22 апр. 2025 г.Пекельний онбординг 🔥 / Подкаст Володимира Обрізана № 2 Ми зануримося у світ "пекельних онбордингів" — ситуацій, які ламають мотивацію нових співробітників та змушують думати: "А чи не варто було відмовитися ще на співбесіді?" або роботодавця: "Чи він/вона…2,78%
- 16 апр. 2025 г.Пекельний онбординг 🔥 / Подкаст Володимира Обрізана № 2 Ми зануримося у світ "пекельних онбордингів" — ситуацій, які ламають мотивацію нових співробітників та змушують думати: "А чи не варто було відмовитися ще на співбесіді?" або роботодавця: "Чи він/вона нам підходить?" 🤯 🔸Що таке онбординг і чому від нього залежить успіх співробітника та компанії 🔸Реальні кейси жахливих онбордингів: від повної відсутності інструкцій до токсичних "випробувань" 💀 🔸Скільки часу насправді займає адаптація співробітника і чи всі адаптації повинні закінчуватися успіхом 🔸Як виглядає компанія без адаптації працівників або навпаки з "правильною" адаптацією Ділимося власним досвідом, сміємося (щоб не плакати) та шукаємо рішення! 🎙В ефірі співробітники компанії Design and Test Lab: Володимир Обрізан, к. т. н., директор, та Вікторія Копейкіна, HR Manager. 📅 Дата: 22 квітня о 18:00 UA 🔊 Де дивитися та слухати: https://youtube.com/live/x2AsMp-vAUM?feature=share А який у вас був найгірший онбординг? Діліться в коментарях! 😅👇2,77%
- 8 июл. 2025 г.💛💙 Підтримай захисників через збір “Трійка”! 🚀 Спільнота DOU оголосила нову ініціативу — “Трійка”, щоб зібрати кошти для трьох перевірених волонтерських команд, які безпосередньо допомагають нашим військовим на фронті. Ці команди добре відомі ІТ-спільноті, працюють прозоро, ефективно та вже багато разів довели свою надійність. Усе зібране — на дрони, техніку, амуніцію, що рятує життя. 🔗 Деталі та реквізити: https://dou.ua/triyka/ Ми вже не раз показували, якою сильною може бути ІТ-спільнота. Долучайся до збору — кожна гривня важлива. 📣 Поділись з друзями, колегами та в командних чатах. Разом ми можемо більше. #ПідтримайЗСУ #Трійка #DOU #ITдляЗСУ #волонтерство #Збір #РазомДоПеремоги2,30%
- 5 сент. 2025 г.Я вважаю, що найпростіший спосіб почати писати тести в Python — це зробити це за допомогою doctest. Дуже простий синтаксис, без зайвих файлів, без встановлення фреймворків, миттєва відповідь на помилки в коді — це усе doctest. Чергова лекція з майбутнього онлайн-курсу Test Driven Development in Python вже на сайті: https://first.institute/edu/course/tdd_in_python_uk/task/doctest/2,27%
- 21 авг. 2025 г.Модульне тестування — це не нудна рутина, а КУЛЬТУРА РОЗРОБКИ! Хочете зрозуміти, чому TDD досі вважають одним із наріжних каменів Agile? 👉 Читайте статтю: «Вступ у Test-Driven Development». Від перших згадок у 1976-му до мантри «Ми не пишемо без тестів» у сучасних компаніях — шлях модульного тестування та TDD вражає. Це історія про людей, які змінили підхід до програмування. https://first.institute/edu/course/tdd_in_python_uk/task/intro_to_testing/2,23%