SlideShare a Scribd company logo
1
Public
October 21, 2023
Створення плагінів
для pytest
Oleksii Ostapov
2
Public
• Голова практики тест автоматизації Infopulse
• 15+ років AQA
• 7+ років Тест Менеджер
• 8+ років викладаю тестування
• Маю низку профільних сертифікатів ISTQB
• Веду блог з тестування QA Mania
• Автор курсів з тестування та автоматизації
• Ведучий подкасту DOU QA
• Головний суддя DEV Challenge XX в
тестуванні
Олексій Остапов
3
Public
Що робить інженера –
інженером?
4
Public
Інженери…
Розуміють штуки Шукають штуки Створюють штуки
5
Public
6
Public
7
Public
З чого все почалось?
8
Public
Чому Testomat.io?
Швидкий Зручний Заточений під автоматизацію
9
Public
Процес розробки
1.Аналіз вимог
2.Аналіз бібліотек
3.Аналіз API
4.Створення PoC
10
Public
До чого тут ШІ?
Допомагає шукати штуки
Допомагає програмувати штуки
(трохи)
Пришвидшує роботу
11
Public
Питання Або інтерактив

More Related Content

PPTX
ОЛЕГ ЗАРЕВИЧ «Взаємодії між DevOps і QA»
PPTX
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
PDF
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Чим ще SDET може розважити себе на проекті крім е2е тес...
PDF
РОМАН ЯКИМЧУК  "Задачі Тест Аналітика”  
PPTX
Yuliia Pieskova: Робота зі стейкхолдерами за допомогою AI (UA)
PDF
Yuliia Pieskova та Anastasiia Khait: Робота зі стейкхолдерами за допомогою AI...
PDF
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
PDF
Як бути QA на великому проекті
ОЛЕГ ЗАРЕВИЧ «Взаємодії між DevOps і QA»
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Чим ще SDET може розважити себе на проекті крім е2е тес...
РОМАН ЯКИМЧУК  "Задачі Тест Аналітика”  
Yuliia Pieskova: Робота зі стейкхолдерами за допомогою AI (UA)
Yuliia Pieskova та Anastasiia Khait: Робота зі стейкхолдерами за допомогою AI...
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
Як бути QA на великому проекті

Similar to ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest» (20)

PPTX
Yuliia Pieskova та Anastasiia Khaiti: Робота зі стейкхолдерами за допомогою A...
PPTX
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
PPTX
Мілютін Олександр AIED лекція для освіти
PDF
Залучення експертів - система мотивації
PDF
Prototyping Anton Pivniuk
PPTX
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
PPTX
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
PPTX
Роман Якобчук "Real-life React"
PPTX
"Using AI to Automate Operational Processes at MK-Consulting", Maxim Korzhene...
PDF
ВІТАЛІЙ МИХАЙЛЮК «Онбордінг нових тестерів до команди: як ефективно навчати і...
PPTX
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
PPTX
QA Club Kiev #19 - ISTQB to be or not to be
PDF
СОФІЯ НОВАЧЕНКО «Успішне поєднання QA/BA обовʼязків»
PDF
Актуальні курси з мого арсеналу (Бабич О.В.)
PDF
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Заготівля тестових даних для автоматичних тестів» QADay
PPTX
Stfalcon QA Meetup 31.01.2020
PDF
IT tools training for FRI Kyiv 2014-10-12
PPTX
Руйнуємо .NET Міфи
PPTX
Automated testing
PPTX
ОЛЕКСАНДР ХОТЕМСЬКИЙ «ChatGPT: який вплив буде мати на тестування?» Online Q...
Yuliia Pieskova та Anastasiia Khaiti: Робота зі стейкхолдерами за допомогою A...
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
Мілютін Олександр AIED лекція для освіти
Залучення експертів - система мотивації
Prototyping Anton Pivniuk
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Роман Якобчук "Real-life React"
"Using AI to Automate Operational Processes at MK-Consulting", Maxim Korzhene...
ВІТАЛІЙ МИХАЙЛЮК «Онбордінг нових тестерів до команди: як ефективно навчати і...
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
QA Club Kiev #19 - ISTQB to be or not to be
СОФІЯ НОВАЧЕНКО «Успішне поєднання QA/BA обовʼязків»
Актуальні курси з мого арсеналу (Бабич О.В.)
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Заготівля тестових даних для автоматичних тестів» QADay
Stfalcon QA Meetup 31.01.2020
IT tools training for FRI Kyiv 2014-10-12
Руйнуємо .NET Міфи
Automated testing
ОЛЕКСАНДР ХОТЕМСЬКИЙ «ChatGPT: який вплив буде мати на тестування?» Online Q...

More from QADay (20)

PDF
СТАНІСЛАВ ПОЛЬСЬКОЙ «QA це спільна справа: залучення БА та девів у процес заб...
PPTX
РАМЕЛЛА БАСЕНКО - Tехніки тест дизайну в дії: розбір задач та корисні поради...
PDF
КАТЕРИНА АБЗЯТОВА - Tехніки тест дизайну в дії: розбір задач та корисні порад...
PDF
ЮРІЙ БАЖАН «Один спринт з життя тестувальника»
PDF
АЛЛА ПЕНАЛЬБА «QA automation, the secret weapon that need (a) manual»
PDF
ЮРІЙ МАЛИЙ «QA метрики в процесі SDLC»..
PDF
АНДРІЙ ЗАБЛОЦЬКИЙ « Досвід побудови сильної та ефективної QA команди»
PDF
РІНА УЖЕВКО «Тестування локалізації та терміни в Gamedev»
PPTX
КАТЕРИНА АБЗЯТОВА «Від бар’єрів до мостів: Важливість Accessibility Testing»
PPTX
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...
PDF
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
PDF
ОЛЕНА НІКІТІНА «Глибинне занурення в процеси тестування: від документації до ...
PDF
ОЛЕСЬ НІКАНЮК «Особливості тестування в міжнародних організаціях: досвід та в...
PPTX
СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків»
PPTX
ГАННА КАПЛУН «Тестування на основі персон: ідея, інструменти, приклади»
PDF
НАТАЛІЯ КРИВОНІС «Необхідні навички для керування командою»
PDF
ОКСАНА ВЕРЕТЮК «Effective project quality check або як успішно налагодити про...
PDF
СОФІЯ КОГУТ «Ентузіазм і мотивація на тривалих проектах: стратегії уникнення ...
PDF
МАРИНА ШУЛЬГА «(Тест) Менеджер іноземних продуктових компаній: як вийти за ра...
PDF
РОМАН МАРІНСЬКИЙ «Стан ринку праці у 2024 для тестувальників»
СТАНІСЛАВ ПОЛЬСЬКОЙ «QA це спільна справа: залучення БА та девів у процес заб...
РАМЕЛЛА БАСЕНКО - Tехніки тест дизайну в дії: розбір задач та корисні поради...
КАТЕРИНА АБЗЯТОВА - Tехніки тест дизайну в дії: розбір задач та корисні порад...
ЮРІЙ БАЖАН «Один спринт з життя тестувальника»
АЛЛА ПЕНАЛЬБА «QA automation, the secret weapon that need (a) manual»
ЮРІЙ МАЛИЙ «QA метрики в процесі SDLC»..
АНДРІЙ ЗАБЛОЦЬКИЙ « Досвід побудови сильної та ефективної QA команди»
РІНА УЖЕВКО «Тестування локалізації та терміни в Gamedev»
КАТЕРИНА АБЗЯТОВА «Від бар’єрів до мостів: Важливість Accessibility Testing»
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
ОЛЕНА НІКІТІНА «Глибинне занурення в процеси тестування: від документації до ...
ОЛЕСЬ НІКАНЮК «Особливості тестування в міжнародних організаціях: досвід та в...
СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків»
ГАННА КАПЛУН «Тестування на основі персон: ідея, інструменти, приклади»
НАТАЛІЯ КРИВОНІС «Необхідні навички для керування командою»
ОКСАНА ВЕРЕТЮК «Effective project quality check або як успішно налагодити про...
СОФІЯ КОГУТ «Ентузіазм і мотивація на тривалих проектах: стратегії уникнення ...
МАРИНА ШУЛЬГА «(Тест) Менеджер іноземних продуктових компаній: як вийти за ра...
РОМАН МАРІНСЬКИЙ «Стан ринку праці у 2024 для тестувальників»

Recently uploaded (14)

PPTX
Молодь – за майбутнє у Північноатлантичному альянсі
PDF
звіт директора за 2024-2025 Стр_Кут_ОЗЗСО
PPTX
ПРЕЗЕНТАЦІЯ-ПРАВОВА-Тема 01. Зан. 01.pptx
PDF
Моя Буковина: пам'ятка до 85-річчя утворення Чернівецької області (для учнів ...
PPTX
З любов'ю до цілого світу (до 75-річчя від дня народження Василя Михайловича ...
PPTX
ПРЕЗЕНТАЦІЯ-ВОГНЕВА-Тема 2 Основи та правила стрільби.pptx
PDF
Заняття 2. Способи й методи прийняття раціональних управлінських рішень.
PDF
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
PDF
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
PDF
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
PPTX
«Слова і кулі». Письменники, що захищають Україну. Дмитро Лазуткін
PDF
Заняття 2. Способи й методи прийняття раціональних управлінських рішень
PDF
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
PDF
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
Молодь – за майбутнє у Північноатлантичному альянсі
звіт директора за 2024-2025 Стр_Кут_ОЗЗСО
ПРЕЗЕНТАЦІЯ-ПРАВОВА-Тема 01. Зан. 01.pptx
Моя Буковина: пам'ятка до 85-річчя утворення Чернівецької області (для учнів ...
З любов'ю до цілого світу (до 75-річчя від дня народження Василя Михайловича ...
ПРЕЗЕНТАЦІЯ-ВОГНЕВА-Тема 2 Основи та правила стрільби.pptx
Заняття 2. Способи й методи прийняття раціональних управлінських рішень.
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
«Слова і кулі». Письменники, що захищають Україну. Дмитро Лазуткін
Заняття 2. Способи й методи прийняття раціональних управлінських рішень
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).

ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»

Editor's Notes

  • #3: Привіт всім! Мене звати Олексій Остапов, Я 15 років займаюсь автоматизацією тестування, викладаю тестування, веду блог про тестування, часто повторюю слово тестування, бо, як ви могли здогадатись - я люблю тестування. Це не просто робота - це покликання, це пристрасть, це хоббі. Я дійсно отримую задоволення від своєї роботи. І всім вам бажаю знайти вашу пристрасть. 
  • #4: Я вже описував історію створення плагіну у статті на доу, але хочу поговорити з вами не тільки про це. Коли готував доповідь, задався питанням – що робить інженера – інженером?
  • #5: Інженери розуміють штуки, шукають штуки і створють штуки, якщо не знайшли. Що я маю на увазі? Перше – ми розуміємо, чи як мінімум, повинні розуміти, як працюють технології, з якими ми працюємо. Бо це цікаво і допомагає використовувати їх на повну. Друге – «гарний інженер, це не той, хто все знає, а той, хто знає, де все знайти» Так мій тато казав. І це було чудовою відмазкою, щоб не зубрити все підряд в універі. Третє – якщо нам не вистачає чогось для роботи, ми це можемо створити. Як магія, тільки крутіше. Наука!
  • #6: З приводу розуміння штук у мене є навіть повчальна історія. Я її розповідаю, щоб показати, що є багато речей, які ми думаємо, що знаємо, але насправді не знаємо. Є навіть такий уявний експеримент, чи зможете ви використати знання 21 сторіччя, якщо потрапите у середні віки. Без інтернету. Як отримати електричку? Створити порох. Щось таке. Так от, історія – робив я ремонт в будинку. Прораб каже – треба замовити пісок і щебінь для цементу. Ну ок, це ж пісок і камінці. Шукаю в інтернеті, дзвоню, кажу «треба пісок», а мене питають «який?» - Ну як який. Пісочний. Жовтий. ЛОЛ, він буває кар’єрний, річковий, кварцевий, очищений і ні. Капець, пішов питати у прораба. Потім дзвоню, кажу – треба щебінь, мене знов питають «який?»… та блін. Потім дошки. Дерев’яні…
  • #7: Колись я був мідлом, і наша команда мала потребу налаштувати CI/CD. Всі були зайняті іншими задачами, тож я наколядував в ІТ сервер, поставив туди білд сервер, як зараз пам’ятаю - круїз контроль. А потім була необхідність інкрементити автоматично версію на кожен білд. І я сказав своєму керівнику - там купа файлів, складна структура, я не знаю, як це зробити. На що отримав відповідь - “Льоша, ти бляха автоматизатор, ти вмієш програмувати.Напиши програмучи скрипт, що все апдейтить”. І мені стало так соромно, що я спочатку обрав лінивий підхід - скласти лапки і посподіватись, що хтось інший зробить. З того часу, якщо чогось для роботи не має - я створюю сам
  • #8: Це не те що реклама - я евангеліст зручних інструментів, і якщо я розказую, який крутий плейрайт, пайтон, локуст, то це тому що мені вони подобаються і допомагають досягати результатів