SlideShare a Scribd company logo
Що можуть навчитись QA та
DevOps в один одного
Який настрій у вас ?
1 2
3
• DevOps  SRE engineer
• В ІТ з 2012
• Починав як тест інженер
• Більше 5 років займався
автоматизацією
• Фанат Microsoft стеку
• Ментор та спікер
• Пишу тут
https://medium.com/@olegzarevych
Agenda
• Трохи поговоримо про роль та обов’язки QA та DevOps
• Трохи поговоримо про області де наші задачі пересікаються
• Чого QA може навчити DevOps
• Які механізми DevOps стануть в нагоді для тестувальників
Для чого ця доповідь ?
• IT – це командний спорт
• Кожен член команди важливий, кожен внесок унікальний
• Для ефективної роботи, потрібна ефективна співпраця
• Розробка ПЗ залежить від контексту
• Мета доповіді:
• Показати що різні ролі залежні між собою, хоча часто це ігнорується
• І ефективна співпраця може покращити результат
Що таке QAQC
• Процеси у SDLC
• Які відповідаюь на питання – у якому стані зараз продукт
• Основний фокус – робочий продукт зі сторони бізнесу та end user-а
Що таке DevOps ?
• Концепція яка виникнула у 2007-
2009
• Ідея – у співпраці між командою
розроби та тих хто робить
інфраструктуру
• Команда розробки це не лише
розробники
• Основний фокус – робочий продукт
зі сторони інфраструктури
DevOps vs QA
• Тестування залежить від того
як ми робимо деплой
• Без впененого тестування ми
не можемо робити впевнений
деплой часто і швидко
• Не знаючи інфраструктури
архітектури, ми не можемо
робити детальне тестування
Чого QA може навчити DevOps
• Побудова спільного словника
• Що таке тести у розумінні QA
• Що таке тести у розумінні Dev
• Як працює додаток з точки зору end user-а
• Що важливо для stakeholders
• Що важливо для end users
• Priority vs Severity дефекта
• Запропонувати додаткові тести та аналізатори коду
• Донести розуміння, що додаток це трохи більше як запущений
контейнер
Чого DevOps може навчити QA
• Ввести його у deployment pipeline процес. Які стадії є, що за що
відповідає
• Розповісти про обмеження безпеки
• Розповісти про Disaster Recovery Plan
• Продемонструвати Observability
Observability
• Для роботи над дефектом,
потрібна максимальна
інформація
• Золоті сигнали
• Метрики
• Логи
• Трейси
Synthetic checks
• Постійний запуск тестів на
перевірку доступності системи
• Можуть бути у вигляді набір
API виклика, багато крокових
API викликів і навіть UI тестів
• Георозподілені
• Приклади:
• Postman monitors
• Pingdom
Chaos Engineering
• Підхід до аналізу роботи
додатку під час неочікуваних
збоїв
• Моделюєм сценарій збою
• Аналізуємо поведінку додатку
• Приклад:
• Як вплине на роботу додатка, те
що Redis впав
Summary
• IT – це командний спорт
• Співпраця та комунікація, а не технології можуть бути вузьким
місцем
• Роль QA інженера є центральною бо об’єднує бізнес та технічні
аспекти
• Співпраця між ролями покращує проєкт у всіх аспектах
• Досвід інших ролей може бути дуже корисним для подальшої
кар’єри

More Related Content

PDF
Igor Dumbur: Інженерна досконалість та DevOps (UA)
PDF
СОФІЯ НОВАЧЕНКО «Успішне поєднання QA/BA обовʼязків»
PDF
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
PDF
Igor Dumbur: Інженерна досконалість та DevOps(UA)
PDF
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
PDF
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
PPTX
природна і економна дорожня карта для переходу команди розробки на тест центр...
PPTX
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...
Igor Dumbur: Інженерна досконалість та DevOps (UA)
СОФІЯ НОВАЧЕНКО «Успішне поєднання QA/BA обовʼязків»
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
Igor Dumbur: Інженерна досконалість та DevOps(UA)
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
природна і економна дорожня карта для переходу команди розробки на тест центр...
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...

Similar to ОЛЕГ ЗАРЕВИЧ «Взаємодії між DevOps і QA» (17)

PPTX
Marafon_part1 (1).pptx
PPTX
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
PPTX
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
PDF
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
PDF
Yuriy Malyi: A system for tracking progress and following the process for mor...
PDF
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
PDF
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
PDF
DaKiRY_BAQ2016_QADay_Світлана Мережко "Що від вас очікують? Чек-ліст відповід...
PDF
СТАНІСЛАВ ПОЛЬСЬКОЙ «QA це спільна справа: залучення БА та девів у процес заб...
PPTX
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
PPTX
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
PPTX
Хто такий тестувальник? (Who is tester?)
PPT
Alexey Siniavtsesv "Exploratory testing: discover critical issues before they...
PPTX
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
ODP
Процес забезпечення якості програмних продуктів
PPTX
Олександр Бєлік — Хто такий Qa та з чим його їдять
Marafon_part1 (1).pptx
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
Yuriy Malyi: A system for tracking progress and following the process for mor...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
DaKiRY_BAQ2016_QADay_Світлана Мережко "Що від вас очікують? Чек-ліст відповід...
СТАНІСЛАВ ПОЛЬСЬКОЙ «QA це спільна справа: залучення БА та девів у процес заб...
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
Хто такий тестувальник? (Who is tester?)
Alexey Siniavtsesv "Exploratory testing: discover critical issues before they...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Процес забезпечення якості програмних продуктів
Олександр Бєлік — Хто такий Qa та з чим його їдять
Ad

More from QADay (20)

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

ОЛЕГ ЗАРЕВИЧ «Взаємодії між DevOps і QA»

  • 1. Що можуть навчитись QA та DevOps в один одного
  • 2. Який настрій у вас ? 1 2 3
  • 3. • DevOps SRE engineer • В ІТ з 2012 • Починав як тест інженер • Більше 5 років займався автоматизацією • Фанат Microsoft стеку • Ментор та спікер • Пишу тут https://medium.com/@olegzarevych
  • 4. Agenda • Трохи поговоримо про роль та обов’язки QA та DevOps • Трохи поговоримо про області де наші задачі пересікаються • Чого QA може навчити DevOps • Які механізми DevOps стануть в нагоді для тестувальників
  • 5. Для чого ця доповідь ? • IT – це командний спорт • Кожен член команди важливий, кожен внесок унікальний • Для ефективної роботи, потрібна ефективна співпраця • Розробка ПЗ залежить від контексту • Мета доповіді: • Показати що різні ролі залежні між собою, хоча часто це ігнорується • І ефективна співпраця може покращити результат
  • 6. Що таке QAQC • Процеси у SDLC • Які відповідаюь на питання – у якому стані зараз продукт • Основний фокус – робочий продукт зі сторони бізнесу та end user-а
  • 7. Що таке DevOps ? • Концепція яка виникнула у 2007- 2009 • Ідея – у співпраці між командою розроби та тих хто робить інфраструктуру • Команда розробки це не лише розробники • Основний фокус – робочий продукт зі сторони інфраструктури
  • 8. DevOps vs QA • Тестування залежить від того як ми робимо деплой • Без впененого тестування ми не можемо робити впевнений деплой часто і швидко • Не знаючи інфраструктури архітектури, ми не можемо робити детальне тестування
  • 9. Чого QA може навчити DevOps • Побудова спільного словника • Що таке тести у розумінні QA • Що таке тести у розумінні Dev • Як працює додаток з точки зору end user-а • Що важливо для stakeholders • Що важливо для end users • Priority vs Severity дефекта • Запропонувати додаткові тести та аналізатори коду • Донести розуміння, що додаток це трохи більше як запущений контейнер
  • 10. Чого DevOps може навчити QA • Ввести його у deployment pipeline процес. Які стадії є, що за що відповідає • Розповісти про обмеження безпеки • Розповісти про Disaster Recovery Plan • Продемонструвати Observability
  • 11. Observability • Для роботи над дефектом, потрібна максимальна інформація • Золоті сигнали • Метрики • Логи • Трейси
  • 12. Synthetic checks • Постійний запуск тестів на перевірку доступності системи • Можуть бути у вигляді набір API виклика, багато крокових API викликів і навіть UI тестів • Георозподілені • Приклади: • Postman monitors • Pingdom
  • 13. Chaos Engineering • Підхід до аналізу роботи додатку під час неочікуваних збоїв • Моделюєм сценарій збою • Аналізуємо поведінку додатку • Приклад: • Як вплине на роботу додатка, те що Redis впав
  • 14. Summary • IT – це командний спорт • Співпраця та комунікація, а не технології можуть бути вузьким місцем • Роль QA інженера є центральною бо об’єднує бізнес та технічні аспекти • Співпраця між ролями покращує проєкт у всіх аспектах • Досвід інших ролей може бути дуже корисним для подальшої кар’єри