SlideShare a Scribd company logo
1 of 14
Testing in CD: how we
implemented it, risks etc.
Roman Melnyk
About me
• QA Lead in Matic Insurance
• Former lecturer at Logos and OkteWeb University
• Ironman 70.3 finisher and marathon runner
Traditional testing
● Time-boxed
● Hand off centric testing (product handed off between engineers
during Development and QA phases)
● Focused on manual testing
● Quality process prevails over schedule and can impede the delivery
pipeline
● Poorly integrated into Continuous Delivery/Deployment process
QA challenges
● Inconsistency between DevOps
transformation and QA process
● Not clear testing strategy within
development sprints
● Limited focus on business
requirements (what vs how)
● Limited focus on the automation
● Undisrupted testing on a continuous
basis focused on achieving
continuous quality & improvement
● Emphasises business expectations to
mitigate business risks
● Enables shift-left (test earlier) and
shift-right testing (test in production)
● Can’t be implemented without
automation on different levels (unit,
integration, system)
Continuous testing
Continuous testing
Continuous testing
Process highlights
● No dedicated testing of individual user stories (by QAs)
● Dev testing is added to development process
● Manual QA focus - E2E/Integration workflows, business scenarios
● Automation to become the mindset rather than tool
● QAs to participate in the Requirements management activities
Testing should be a collaboration between Dev, QA and Ops
● Focus
● User stories
● Features
● Artifacts
● Test Cases
● Checklists
● Execution reports
● Approach
● Reactive
● Script based mostly
● Limited development testing
● Focus
● End-user workflows
● Integration workflows
● Artifacts
● Use-cases
● Risk/coverage reports
● Approach
● Proactive
● Exploratory-type (session-based)
● Comprehensive dev. testing
Traditional Continuous
First steps
• Pilot run with single team
• Peer review
• Sessions with PdM’s
• Automation sessions
• Developer testing
• Testing notes
• Datadog monitoring (non-
functional testing)
Risks & Challenges
● Enhanced cultural shift within the engineering teams
● Possible integration issues because of long code integration
● Limited ability to test specific feature branch
● Necessity to rigidly follow defined quality gates
● Increased quality risks during roll-out phase
● Possible increase of the implementation estimates
What we have now
● Average bug life from open to closed - 4 days
● Average bug fix - 1,5-2 days
● Created/fixed defects - 75/64
● Average releases per day - 10.6
● Average releases per month - 224
● Average lifecycle of a pull request - 1h
РОМАН МЕЛЬНИК «Testing in CD_ how we implement it, risks etc.» Online QADay 2022 #2
РОМАН МЕЛЬНИК «Testing in CD_ how we implement it, risks etc.» Online QADay 2022 #2

More Related Content

Similar to РОМАН МЕЛЬНИК «Testing in CD_ how we implement it, risks etc.» Online QADay 2022 #2

ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...
ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...
ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...GoQA
 
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDayЛюбов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDayLviv Startup Club
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Dakiry
 
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...GoQA
 
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdfЯк РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdfE-5
 
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019GoQA
 
IT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробкиIT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробкиVadym Muliavka
 
Test Planning & Test Strategy
Test Planning & Test StrategyTest Planning & Test Strategy
Test Planning & Test StrategyRoman Iakymchuk
 
Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014QualityAssuranceGroup
 
реалізація проекту
реалізація проектуреалізація проекту
реалізація проектуOleg Nazarevych
 
Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"
Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"
Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"GoQA
 
Любов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшені
Любов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшеніЛюбов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшені
Любов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшеніLviv Startup Club
 
Тестування ПЗ
Тестування ПЗТестування ПЗ
Тестування ПЗKyrylo Bezpalyi
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...GoQA
 
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Lviv Startup Club
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMONikita Zahurdaiev
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv Startup Club
 
Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці
Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиціРоман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці
Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиціGoQA
 
Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"
Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"
Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"E-5
 
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Elantix
 

Similar to РОМАН МЕЛЬНИК «Testing in CD_ how we implement it, risks etc.» Online QADay 2022 #2 (20)

ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...
ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...
ІГОР ДОДУХ «Інфраструктура для автотестів. Практичний досвід» Online QADay 2...
 
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDayЛюбов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"
 
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
 
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdfЯк РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
 
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
 
IT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробкиIT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробки
 
Test Planning & Test Strategy
Test Planning & Test StrategyTest Planning & Test Strategy
Test Planning & Test Strategy
 
Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014
 
реалізація проекту
реалізація проектуреалізація проекту
реалізація проекту
 
Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"
Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"
Maryna Minak-Suprunenko "In the rhythm of Agile on the path of ISTQB"
 
Любов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшені
Любов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшеніЛюбов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшені
Любов Самойлова - Чутки про смерть PMBoK Guide сильно перебільшені
 
Тестування ПЗ
Тестування ПЗТестування ПЗ
Тестування ПЗ
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
 
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
 
Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці
Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиціРоман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці
Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці
 
Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"
Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"
Презентація вебінару "Симптоми, що ваша компанія доросла до побудови PMO"
 
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
 

More from GoQA

Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...GoQA
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»GoQA
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»GoQA
 
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...GoQA
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»GoQA
 
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»GoQA
 
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»GoQA
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...GoQA
 
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»GoQA
 
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»GoQA
 
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»GoQA
 
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...GoQA
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...GoQA
 
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»GoQA
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...GoQA
 
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...GoQA
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»GoQA
 
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»GoQA
 
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»GoQA
 
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...GoQA
 

More from GoQA (20)

Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
 
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
 
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
 
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
 
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
 
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
 
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
 
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
 
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
 
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
 
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
 
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
 
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
 

РОМАН МЕЛЬНИК «Testing in CD_ how we implement it, risks etc.» Online QADay 2022 #2

  • 1. Testing in CD: how we implemented it, risks etc. Roman Melnyk
  • 2. About me • QA Lead in Matic Insurance • Former lecturer at Logos and OkteWeb University • Ironman 70.3 finisher and marathon runner
  • 3. Traditional testing ● Time-boxed ● Hand off centric testing (product handed off between engineers during Development and QA phases) ● Focused on manual testing ● Quality process prevails over schedule and can impede the delivery pipeline ● Poorly integrated into Continuous Delivery/Deployment process
  • 4. QA challenges ● Inconsistency between DevOps transformation and QA process ● Not clear testing strategy within development sprints ● Limited focus on business requirements (what vs how) ● Limited focus on the automation
  • 5. ● Undisrupted testing on a continuous basis focused on achieving continuous quality & improvement ● Emphasises business expectations to mitigate business risks ● Enables shift-left (test earlier) and shift-right testing (test in production) ● Can’t be implemented without automation on different levels (unit, integration, system) Continuous testing
  • 8. Process highlights ● No dedicated testing of individual user stories (by QAs) ● Dev testing is added to development process ● Manual QA focus - E2E/Integration workflows, business scenarios ● Automation to become the mindset rather than tool ● QAs to participate in the Requirements management activities Testing should be a collaboration between Dev, QA and Ops
  • 9. ● Focus ● User stories ● Features ● Artifacts ● Test Cases ● Checklists ● Execution reports ● Approach ● Reactive ● Script based mostly ● Limited development testing ● Focus ● End-user workflows ● Integration workflows ● Artifacts ● Use-cases ● Risk/coverage reports ● Approach ● Proactive ● Exploratory-type (session-based) ● Comprehensive dev. testing Traditional Continuous
  • 10. First steps • Pilot run with single team • Peer review • Sessions with PdM’s • Automation sessions • Developer testing • Testing notes • Datadog monitoring (non- functional testing)
  • 11. Risks & Challenges ● Enhanced cultural shift within the engineering teams ● Possible integration issues because of long code integration ● Limited ability to test specific feature branch ● Necessity to rigidly follow defined quality gates ● Increased quality risks during roll-out phase ● Possible increase of the implementation estimates
  • 12. What we have now ● Average bug life from open to closed - 4 days ● Average bug fix - 1,5-2 days ● Created/fixed defects - 75/64 ● Average releases per day - 10.6 ● Average releases per month - 224 ● Average lifecycle of a pull request - 1h