Design and Test Lab
100 subscribers
121 photos
1 file
217 links
Найвищий пріоритет компанії DESIGN AND TEST LAB – Mature Reliability Standard – розробка надійних додатків. У нашій роботі ми застосовуємо наукові знання під час планування проекту, розробки архітектури, програмування та тестування.
Download Telegram
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Онлайн-зустріч спільноти Selenium + Python №2

Тема: Один робочий день Selenium + Python Automation QA

Чи цікаво вам зазирнути в один робочий день інженера з автоматизації тестування веб-додатків за допомогою Selenium + Python?

Приєднуйтесь до зустріч спільноти Selenium + Python, де ми розглянемо, які функції виконує Automation QA:

1. Розробка скриптів автоматизації тестування.
2. Підтримка скриптів в поточному стані.
3. Розробка компонентів тестової інфраструктури.
4. Запуск та налагоджування тестів.

А також ми обговоримо як інженер з автоматизації тестування спілкується з іншими ролями на проєкті: менеджери, тестувальники, програмісти, бізнес-аналітики.

В доповіді будуть приклади з реальної багаторічної практики впровадження автоматизації тестування в Design and Test Lab.

Доповідач: Володимир Обрізан, к. т. н., директор Design and Test Lab.

Для кого цей мітап?

Для інженерів-програмістів, тестувальників і всіх, хто займається автоматизацією тестування із застосуванням Selenium і Python.

Чому варто взяти участь?

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

Записи попередньої зустрічі: https://youtube.com/playlist?list=PLVBrfFyNEzp98IQLpdVd6nw-utIv7EZi-&si=uQzMF-yDHvig5fpU

📅 Дата: 08.11.2024 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: Онлайн (посилання буде надано на електрону пошту після реєстрації напередодні події)
📝 Реєстрація для нових членів спільноти обовʼязкова: forms.gle/qhkfVqjYqSa4Ca4e9 (раніше зареєстровані отримають посилання автоматично без реєстрації)
✏️ Не враховувати ризики — значить витратити гроші даремно на розробку софта!

Сьогодні ми розглянемо, мабуть, один із найважливіших аспектів у плані проєкту — управління ризиками.

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

🔥 Подивитись відео: https://youtu.be/9RVEU2zPrEc

📩 Хочете обговорити свій проєкт? Напишіть мені за консультацією на obrizan@dnt-lab.com — допоможу з досвідом і практичними порадами!

Підписуйтеся, коментуйте та дізнавайтеся, як захистити свій проєкт від типових помилок і витрат!

#video #DNTL #рубрика #projects #client #risk #development
🟢 Відсутність стабільності продукту — вірний шлях витратити зайві кошти на розробку!

На фріланс-біржах часто можна побачити проєкти із заголовком "Готово на 99%, потрібен професіонал на 1 день, щоб доробити".

Чому ж досвідчені розробники не завершують ці "практично готові" проєкти? Відповідь проста: стабільність продукту важлива на кожному етапі. Якщо на кожному демо накопичуються нові помилки і виникають регресії, це 🚩🚩🚩.

🎙️ У новому випуску розбираємо, як уникнути таких помилок, на що звертати увагу при виборі команди, і чому автоматизоване тестування — це не просто тренд, а необхідність!

🔥 Подивитись відео: https://youtu.be/-1MzRxOh7YE?feature=shared

Приєднуйтесь, щоб дізнатися, як зберегти бюджет і отримати якісний продукт без зайвих ризиків у нашій рубриці! Попередні випуски: https://youtube.com/playlist?list=PLGRqoND5N4xTK3m-g3F2WsAdb4k674un3&feature=shared

📩 Якщо бажаєте обговорити свій проєкт, напишіть мені на пошту obrizan@dnt-lab.com — допоможу з досвідом і практичними порадами!
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Компоненти фреймворку автоматизації тестування за допомогою Selenium + Python

"А де писати тести? А куди складати локатори? А тестові дані в тестах чи в іншому місці? А хто відповідає за звіти?" та багато інших питань які задають автоматизатори самі собі кожного дня. Selenium WebDriver майже не надає рекомендацій по створенню фреймворку автоматизації тестування (окрім поради використовувати PageObjects). Тому кожен інженер з автоматизації повинен знайти відповіді на ці питання самостійно.

Приєднуйтесь до зустрічі спільноти Selenium + Python, де ми розглянемо, з яких компонентів складається фреймворк автоматизації тестування:

1. PageObjects, PageComponents.
2. Tests.
3. Test runner.
4. WebDriver factory.
5. Test data factory.
6. API client.
7. Та інші.

А також розглянемо:

1. Важливість архітектур та патернів проектування.
2. Правила, які допоможуть зʼясувати до якого компоненту віднести ту чи іншу функцію.

В доповіді будуть приклади з реальної багаторічної практики впровадження автоматизації тестування в компанії Design and Test Lab.

Доповідач: Володимир Обрізан, к. т. н., директор Design and Test Lab.

А також рубрика "Вільний мікрофон" — обговорюємо нагальні питання тестування та автоматизації.

Для кого цей мітап?

Для інженерів-програмістів, тестувальників і всіх, хто займається автоматизацією тестування із застосуванням Selenium та Python.

Чому варто взяти участь?

Якщо ви ніколи не автоматизували, то ви зможете подивитись, як автоматизують професіонали з багаторічним досвідом.

Якщо в вас вже є досвід автоматизації, то зможете подивитись як це роблять інші, та й знайти щось цікаве для себе, або поширити свій досвід.

Записи попередніх зустрічей: https://youtube.com/playlist?list=PLVBrfFyNEzp98IQLpdVd6nw-utIv7EZi-&si=uQzMF-yDHvig5fpU

📅 Дата: 22.11.2024 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: Онлайн (посилання буде надано на електрону пошту після реєстрації напередодні події)
📝 Реєстрація для нових членів спільноти обовʼязкова: forms.gle/qhkfVqjYqSa4Ca4e9 (раніше зареєстровані отримають посилання автоматично без реєстрації)
🎙Новий випуск подкасту "Як ефективно витратити гроші на розробку софту впусту! Чому стабільності недостатньо? Усе про load testing."

Ви протестували продукт, помилок немає, усе стабільно. Можна зітхнути з полегшенням?

[Few moments later]

Ні. Що буде, якщо на ваш сайт чи застосунок зайде 1000 людей за хвилину? Сайт "ляже", клієнти підуть до конкурентів, а репутація постраждає.

🔎 У новому епізоді:
- Чому навантажувальне тестування — обов’язковий пункт будь-якого проєкту.
- Як уникнути переплат за "залізо" і переписування коду.
- 5 порад, які збережуть бюджет і нерви.

👨‍💻 Успіх вашого продукту починається з підготовки! Дивіться випуск і зробіть крок до надійності.

👉 Відео вже доступно за посиланням: https://youtu.be/MWiuOXGD9aU
🚨 Не тестуєте на великих об'ємах даних? Готуйтеся втратити гроші!

Ваше ПЗ може "гальмувати" вже через кілька місяців після запуску, якщо не провести об'ємне тестування. Повільний пошук чи редагування відлякають користувачів, і вони підуть до конкурентів.

🎧 У новому подкасті ми розповідаємо:

- Що таке об'ємне тестування і чому воно критично важливе.
- Реальні приклади провалів через ігнорування цього етапу.
- Як уникнути втрат часу, грошей і репутації.

🚀 Почніть захищати своє ПЗ вже сьогодні. Слухайте подкаст та дізнайтеся, як не потрапити в пастку "замінованих алгоритмів"!

📲 Посилання тут: https://youtu.be/TPCaoUoC6io
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Шаблонний проєкт Selenium + Python: готове рішення для старту автоматизації

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

Приєднуйтесь до зустрічі спільноти Selenium + Python, де ми розглянемо:

1. З яких компонентів складається шаблонний проєкт.
2. Як запустити перші тести за лічені хвилини.
3. Куди і як додавати нові тести та нові компоненти.
4. Як запустити цей проєкт у Docker.
5. Як запустити цей проєкт на CI-серверах GitHub Actions, BitBucket Pipelines, або на власному сервері.
6. Та головне — посилання на GitHub-репозиторій з цим шаблонним проєктом.

Доповідач: Володимир Обрізан, к. т. н., директор Design and Test Lab.

Чому це цікаво?

1. Ви отримаєте готовий базовий проєкт, який можна адаптувати під свої потреби.
2. Ви заощадите години на налаштуванні нового проєкту з автоматизації.
3. Ви дізнаєтесь про практичні підходи до впровадження фреймворку з багаторічного досвіду.
4. Ви зможете задати питання і обговорити нюанси автоматизації з колегами.

Для кого цей вебінар?

Для інженерів з автоматизації тестування, розробників та тестувальників, які хочуть ефективно будувати фреймворки на основі Selenium і Python.

📅 Дата: 06.12.2024 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: Онлайн (посилання буде надано на електрону пошту після реєстрації напередодні події)
📝 Реєстрація для нових членів спільноти обовʼязкова: forms.gle/qhkfVqjYqSa4Ca4e9 (раніше зареєстровані отримають посилання автоматично без реєстрації)
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Selenium WedDriverWait vs sleep: як зробити тести надійними

Коли я починав писати тести, то часто потрапляв у ситуацію, коли Selenium то знаходив кнопку, то не знаходив. Спочатку я поставив sleep(1). Це іноді допомагало, але не завжди. Потім я поставив sleep(5). Потім я поставив sleep(10). Мої тести перестали падати, але вони виконувались декілька годин! Мені було швидше протестувати все руками, ніж чекати доки вони допрацюють.

Моя перша думка — оце Selenium дуже повільний! Коли я шукав собі поради, то я зрозумів, що це не Selenium повільний, а це я не вмію працювати з очікуваннями. Ставити після кожної дії sleep(10) — це фатальна помилка, яка вбиває швидкодію тестів.

З цієї доповіді ви дізнаєтесь:

1. Чому взагалі потрібні очікування в автотестах? (Спойлер: веб-додатки ну дууууже повільні.)
2. В чому відмінність sleep, implicit wait та explicit wait, та коли яке очікування застосовувати.
3. Де потрібно обовʼязково робити очікування, а де вони зайві.
4. Як робити складні очікування для складних кейсів.

В доповіді будуть приклади з реальної багаторічної практики впровадження автоматизації тестування в компанії Design and Test Lab.

Доповідач: Володимир Обрізан, к. т. н., директор Design and Test Lab.

А також рубрика "Вільний мікрофон" — обговорюємо нагальні питання тестування та автоматизації.

Чому ця доповідь цікава?

1. Ви отримаєте глибоке розуміння як Selenium працює з автотестами та з веб-додатками.
2. Ви отримаєте поради, як зробити тести швидкими та надійними.
3. Ви подивитесь на зразки коду, які зможете використати в своїх тестах.

Для кого ця доповідь?

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

📅 Дата: 20.12.2024 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: Онлайн (посилання буде надано на електрону пошту після реєстрації напередодні події)
📝 Реєстрація для нових членів спільноти обовʼязкова: 

forms.gle/qhkfVqjYqSa4Ca4e9

(раніше зареєстровані отримають посилання автоматично без реєстрації)
🚨 Один збій коду — 11 мільйонів людей у небезпеці. Як це сталося?

У 2014 році програмна помилка вивела з ладу службу 911, позбавивши мільйони людей можливості викликати допомогу. Понад 6600 дзвінків не дійшли до операторів. Як маленька помилка в коді призвела до таких наслідків? Чи можна було цього уникнути?

🎙️ Дізнайтеся про катастрофічний збій, його причини та способи запобігання в новому подкасті! Чому надійне програмування — це питання життя та смерті? Слухайте зараз, щоб ніколи не допустити подібного у своїх проєктах!

🔗 Переходьте за посиланням та занурюйтесь у реальні кейси, які вас здивують. https://www.youtube.com/watch?v=8Rcdq2hRkW0
Команда Design and Test Lab бажає вам щасливого Нового 2025 Року! 🎄🎁👍

Ми хочемо подякувати кожному за 2024 рік та побажати самого найкращього!

Протягом 2024 року Design and Test Lab:
▪️Зустрічалися з командою по всьому світу: Київ, Харків, Іспанія, Німеччина, Аргентина ✈️
▪️Провели 4 live-подкасти, записали 19 відео і розвинули YouTube канал англійською мовою. А наприкінці року взагалі TikTok завели!🎙
▪️Почали Cloud Exit: орендували сервери в датацентрі Hetzner для підвищення продуктивності додатків та заощадження грошей клієнта
▪️Проводили онлайн-активності з командою для підвищення духу та настрою
▪️Повернули у розробку деякі проекти 💪
▪️Зробили перші релізи існуючих продуктів та оновили технології до останніх версій
▪️Розробили автоматичні тести на мобільних пристроях та security тести на проектах
▪️Провели 5 освітніх live-вебінарів по автоматизації тестування
▪️Задонатили більше 5000$ для допомоги нашій країні 🇺🇦
▪️Наприкінці року провели онлайн-корпоратив, де продемонстрували івенти та досягнення компанії і кожного члена команди, що нагадало, як багато ми зробили разом і який 2024 рік був насправді насичений!
▪️Дотрималися традиції компанії - пограли в Таємного Санту

Бажаємо, щоб Новий рік приніс нам та нашим близьким здоров'я, радість, благополуччя та натхнення для нових звершень. Нехай у наших будинках буде тепло, в серцях – віра в себе та свої сили, а над головою - мирне небо ☀️

До зустрічі у 2025 Новому році 💚
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда Design and Test Lab бажає вам щасливого Нового 2025 Року! 🎄🎁👍

Ми хочемо подякувати кожному за 2024 рік та побажати самого найкращього!

Протягом 2024 року Design and Test Lab:
▪️Зустрічалися з командою по всьому світу: Київ, Харків, Іспанія, Німеччина, Аргентина ✈️
▪️Провели 4 live-подкасти, записали 19 відео і розвинули YouTube канал англійською мовою. А наприкінці року взагалі TikTok завели!🎙
▪️Почали Cloud Exit: орендували сервери в датацентрі Hetzner для підвищення продуктивності додатків та заощадження грошей клієнта
▪️Проводили онлайн-активності з командою для підвищення духу та настрою
▪️Повернули у розробку деякі проекти 💪
▪️Зробили перші релізи існуючих продуктів та оновили технології до останніх версій
▪️Розробили автоматичні тести на мобільних пристроях та security тести на проектах
▪️Провели 5 освітніх live-вебінарів по автоматизації тестування
▪️Задонатили більше 5000$ для допомоги нашій країні 🇺🇦
▪️Наприкінці року провели онлайн-корпоратив, де продемонстрували івенти та досягнення компанії і кожного члена команди, що нагадало, як багато ми зробили разом і який 2024 рік був насправді насичений!
▪️Дотрималися традиції компанії - пограли в Таємного Санту

Бажаємо, щоб Новий рік приніс нам та нашим близьким здоров'я, радість, благополуччя та натхнення для нових звершень. Нехай у наших будинках буде тепло, в серцях – віра в себе та свої сили, а над головою - мирне небо ☀️

До зустрічі у 2025 Новому році 💚
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM