Design and Test Lab
98 subscribers
121 photos
1 file
219 links
Найвищий пріоритет компанії DESIGN AND TEST LAB – Mature Reliability Standard – розробка надійних додатків. У нашій роботі ми застосовуємо наукові знання під час планування проекту, розробки архітектури, програмування та тестування.
Download Telegram
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

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

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

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

🔗 Переходьте за посиланням та занурюйтесь у реальні кейси, які вас здивують. https://www.youtube.com/watch?v=8Rcdq2hRkW0
👍4😢2👏1
Команда 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
6
Команда 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
8👍4
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Live coding: тести на Playwright

З нового року піду до тренажерного залу! Вибачте, не з того аркушу прочитав...

З нового року вивчу Playwright!

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

У програмі:

1. Встановити Playwright.
2. Створити проєкт.
3. Написати декілька тестів.
4. Порівняти Playwright та Selenium.
5. Вільне спілкування та Q&A в чаті.

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

📅 Дата: 03.01.2025 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: YouTube: https://youtube.com/live/fepdbG8FZj4 (натиснути "Підписатися" та "Повідомити мене")
📝 Вхід вільний
🔥6
Перший стрім у 2025 році вже почали! Live coding: тести на Playwright.

Доєднуйтесь: https://www.youtube.com/watch?v=fepdbG8FZj4
🔥6
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Пишемо тести на Playwright + Python (Live Coding #2)

Вивчаємо Playwright та автоматизацію тестування разом!

Запрошую вас доєднатися до мого струму, де у реальному часі я досліджую особливості Playwright, пишу тести, та порівнюю Playwright з Selenium.

У Playwright мене зацікавила можливість «Auto-wait», тобто автоматичного очікування бажаного стану елемента на сторінці. У Selenium є недолік: він може перевіряти стан елементу лише з певною періодичністю. Тобто якщо стан змінюється швидше ніж період очікування — то за допомогою Selenium таку подію дочекатися неможливо. А чи зможе Playwright вирішити цю проблему?

Інша цікава особливість Playwright — це використання різних контекстів браузера для різних тестів, що на практиці повинно пришвидшити автентифікацію різними користувачами.

У програмі:

1. Перевіряємо на практиці можливості очікування в Playwright.
2. Перевіряємо на практиці ізоляцію тестів.
3. Порівнюємо Playwright та Selenium.
4. Вільне спілкування та Q&A в чаті.

Подивитись попередній струм, як це було: https://www.youtube.com/live/fepdbG8FZj4?si=M5Jl7R9Kr3ycL4oK

Кому це може бути цікаво
• Тим, хто хоче освоїти сучасний інструмент автоматизації тестування Playwright.
• Автоматизаторам, які працюють із Selenium і розглядають можливість переходу або доповнення своєї роботи Playwright.
• QA-інженерам, які прагнуть розширити свої знання та навички.
• Розробникам, які цікавляться автоматизацією тестування інтерфейсів.
• Усі, хто хоче отримати базові знання та практичні навички для початку роботи з Playwright.
Цей стрім стане чудовою можливістю для новачків отримати швидкий старт, а для досвідчених тестувальників — порівняти Playwright із добре знайомим Selenium.


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

📅 Дата: 17.01.2025 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: YouTube: https://youtube.com/live/10nN-cngpVM (натиснути "Підписатися" та "Повідомити мене")
📝 Вхід вільний
👍3🔥2
Forwarded from First Institute of Reliable Software (Vladimir Obrizan 🇺🇦)
Лів-кодінг прямо зараз!

https://youtube.com/live/FzeQvov2rbo?feature=share

Що кодую?

Систему, яка автоматично створює тікети в Jira на основі звітів з pytest, тестових сценарієв у TestRail, а також на основі OpenAI.
🔥2