SlideShare a Scribd company logo
Задачі Тест Аналітика
Про мене
Roman Yakymchuk
QA Engineer - 6+
Founder: QA Blog
Co-Founder: UkrainQA
You can find me at: @YakimchukRV
@yakimchukrv
Хто такий тест-аналітик?
Цілі:
● Протестувати все важливе
● Не пропустити нічого важливого
Що для цього потрібно зробити:
● Дослідження продукту
● Виявлення та визначення необхідних тестів “Що та як потрібно
протестувати?”
● Проаналізувати сценарії використання
● Вибрати найбільш важливіші задачі для тестування
● Визначення необхідних даних
● Моніторинг тестового покриття
● Оцінка результатів тестування
Хто такий тест-аналітик?
Навики тест аналітика
● Хороші аналітичні навики
● Цікавість та інтерес
● Увага до деталей та завзяття
● Знання предметної області (обов’язково)
● Знання системи або додатку який тестується
● Досвід у різних типах та техніках тестування
Дослідження продукту
Що ми тестуємо? Що це за продукт?
Навіщо досліджувати?
1. Декомпозиція всієї системи
2. Оцінка взаємозв’язків
3. Планування робіт
4. Пошук пропущених моментів
Процес декомпозиції
Збір вхідних даних
● Продукт, інтерфейс
● Документація, ТЗ
Наочне уявлення інформації
● Прототип
Пошук втрат
● Через дослідження подібних
продуктів
● Через узгодження
Алгоритм аналізу продукту
1. Виписуємо об’єкти системи, їх параметри і значення які для них
допустимі
2. Робимо аналіз S&T по об’єктам (якщо є необхідність)
3. Робимо аналіз ДПЗ
- По всім параметрам визначаємо значення
- Виявляємо зв’язки між параметрами
- Робимо комбінаторику з урахуванням зв’язків
Алгоритм аналізу продукту
1. Які ще об’єкти?
2. Які ще дії?
3. А що за статуси?
4. А що впливає?
Дайте мені ТЗ краще де все це описано і є розписані всі об’єкти з їх
параметрами, де пише які значення допустимі для тих чи інших параметрів,
де розмальовані всі схеми по статусам і всі можливі воркфлови та сценарії
використання, де прописано всі граничні значення і я вам тоді зроблю
Офігенні Тести!)
Аналіз об’єкта New Issue
Параметри об’єкта New Issue
Tracker Вибір з списку доступних
Subject Текст до 255 символів
Description Текст до 10 000 символів
Status Вибір з списку доступних
Category Вибір з списку доступних
Affected version Вибір з списку доступних
Files Файл до 600 Kb
Розбиття на класи еквівалентності
Наш параметр Subject приймає значення від 1 до 255 символів
Отже розіб’ємо спочатку кількісний показник на класи еквівалентності
+ __
1 2550
Аналіз граничних значень
Наш параметр Subject приймає значення від 1 до 255 символів
Потрібно перевірити значення на границях тобто 1 та 255 та поза їх межами,
тобто 0 та 256
1 2550 256
IF 1 ≤ Subject ≤ 255 THEN
Аналіз граничних значень
Наш параметр Subject приймає значення від 1 до 255 символів
1 2550 2562 254
IF 0 ≤ Subject ≤ 1 THEN ...
IF 1 ≤ Subject ≤ 255 THEN …
IF 255 ≤ Subject ≤ + ∞ THEN …
Вхідні дані
● Позитивні дані
● Негативні дані
Аналізуємо як зв’язані параметри?
Tracker Subject Description Status Category Affected
version
Files
Tracker
Subject
Description
Status
Category
Affected
version
Files
Робимо повний перебір окремої групи ризиків
Обєднуємо тести в загальну таблицю
Тепер щіпотку негативних кейсів
Розумні карти
Розумні карти
Діаграма станів та переходів
Аналіз дій по станам
Аналіз дій по станам
Діаграма після аналізу Д по С
Pairwise тестування
Потрібно тестів щоб покрити всі можливі варіанти: 2х3х4х2 = 48
Pairwise тестування
Pairwise тестування
Pairwise тестування
Pairwise тестування
В результаті маємо 12 тест кейсів де всі пари між собою перебрані
Мозковий штурм
Мозковий штурм - популярний метод висування творчих ідей у процесі
розв'язування наукової чи технічної проблеми, сеанси якого стимулюють
творче мислення
Правила
- зібрати групу людей, краще різного типу ( тестувальники, дизайнери,
програмісти, бізнес аналітики та тест аналітики)
- висловити максимальну кількість ідей
- при генерації ідей критика заборонена
- у групу експертів включають фахівців з питання, яке розглядається вони
виконують аналіз ідей, при якому необхідно з кожної ідеї отримати
раціональне зерно
Аналіз проблем 5 Чому?
Однією з дуже важливих технік являється 5 Why? або як знайти корінь
проблеми задаючи поступові запитання
Чому пропустили баг? - Не перевірили ту частину функціоналу
Чому не перевірили той функціонал? - Не вистачило часу
Чому не вистачило часу? - Змінили вимоги
Чому змінили вимоги? - При тестуванні знайшли невідповідність в вимогах
Проблема значить в тому, що вимоги не були протестовані ще до
початку розробки!
Тестування засноване на досвіді
- Це стандартні чек лісти з перевірками Usability, функціональних, безпеки
та інших кейсів
- Це власні напрацювання з можливими перевірками наприклад загрузки
файлів, емейлів, мультиселектів, сортування, фільтрація, пошук,
календарі і т.д.
- Це підготовлені тестові дані
- Це список інструментів які допомагають в роботі
Залежності між об’єктами
Зручно прослідковувати залежності між об’єктами
Використовується при відборі тестів на регресію
Матриця простеження вимог
Де почитати, повчитися?
1. A Practitioner's Guide to Software Test Design - Lee Copeland
2. Test Techniques For The Test Analyst - Drs. Erik van Veenendaal
3. Black Box Testing - Boris Beizer
4. Курс Наталії Руколь - Школа Тест-Аналітика
Запитання?

More Related Content

What's hot

Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful project
The Software House
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
SlideTeam
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
abdpse
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
Yuval Yeret
 
Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?
Rik Marselis
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
KMS Technology
 
Six sigma
Six sigma Six sigma
Six sigma
Reza Rahman
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
Hai Tran Son
 
Risk based testing a new case study
Risk based testing   a new case studyRisk based testing   a new case study
Risk based testing a new case study
Bassam Al-Khatib
 
Keyword Driven Testing
Keyword Driven TestingKeyword Driven Testing
Keyword Driven TestingMaveryx
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
Knoldus Inc.
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
Mike Cohn
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
Lead Time: What We Know About It...
Lead Time: What We Know About It...Lead Time: What We Know About It...
Lead Time: What We Know About It...
azheglov
 
Scrum Guide In One Slide
Scrum Guide In One SlideScrum Guide In One Slide
Scrum Guide In One Slide
Moisés Armani Ramírez
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
Keith Klundt
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
Stefan Verhoeff
 

What's hot (20)

Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful project
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
 
performance testing
performance testingperformance testing
performance testing
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
Six sigma
Six sigma Six sigma
Six sigma
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Risk based testing a new case study
Risk based testing   a new case studyRisk based testing   a new case study
Risk based testing a new case study
 
Keyword Driven Testing
Keyword Driven TestingKeyword Driven Testing
Keyword Driven Testing
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
Software testing
Software testingSoftware testing
Software testing
 
Lead Time: What We Know About It...
Lead Time: What We Know About It...Lead Time: What We Know About It...
Lead Time: What We Know About It...
 
Scrum Guide In One Slide
Scrum Guide In One SlideScrum Guide In One Slide
Scrum Guide In One Slide
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
 

Similar to РОМАН ЯКИМЧУК  "Задачі Тест Аналітика”  

Code driven testing (UA)
Code driven testing (UA)Code driven testing (UA)
Code driven testing (UA)
Oleksandr Pavlyshak
 
Тестування ПЗ
Тестування ПЗТестування ПЗ
Тестування ПЗ
Kyrylo Bezpalyi
 
Залучення експертів - система мотивації
Залучення експертів - система мотиваціїЗалучення експертів - система мотивації
Залучення експертів - система мотивації
APPAU_Ukraine
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
QADay
 
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
QADay
 
Процес забезпечення якості програмних продуктів
Процес забезпечення якості програмних продуктівПроцес забезпечення якості програмних продуктів
Процес забезпечення якості програмних продуктівIgor Bronovskyy
 
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
QADay
 
Prezentacia osa
Prezentacia osaPrezentacia osa
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
QADay
 
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
QAFest
 
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
QADay
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
QADay
 
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Dakiry
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Dakiry
 
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
QADay
 
Test Planning & Test Strategy
Test Planning & Test StrategyTest Planning & Test Strategy
Test Planning & Test Strategy
Roman Iakymchuk
 
Web Testing in Agile
Web Testing in AgileWeb Testing in Agile
Web Testing in Agile
Alex Belik
 
Marafon_part1 (1).pptx
Marafon_part1  (1).pptxMarafon_part1  (1).pptx
Marafon_part1 (1).pptx
ssuser75c4bb
 
Testing Web in Agile
Testing Web in AgileTesting Web in Agile
Testing Web in Agile
A1eksandras
 

Similar to РОМАН ЯКИМЧУК  "Задачі Тест Аналітика”   (20)

Code driven testing (UA)
Code driven testing (UA)Code driven testing (UA)
Code driven testing (UA)
 
Тестування ПЗ
Тестування ПЗТестування ПЗ
Тестування ПЗ
 
Залучення експертів - система мотивації
Залучення експертів - система мотиваціїЗалучення експертів - система мотивації
Залучення експертів - система мотивації
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
 
Automated testing
Automated testingAutomated testing
Automated testing
 
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
 
Процес забезпечення якості програмних продуктів
Процес забезпечення якості програмних продуктівПроцес забезпечення якості програмних продуктів
Процес забезпечення якості програмних продуктів
 
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
 
Prezentacia osa
Prezentacia osaPrezentacia osa
Prezentacia osa
 
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
 
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
 
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
 
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
 
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
 
Test Planning & Test Strategy
Test Planning & Test StrategyTest Planning & Test Strategy
Test Planning & Test Strategy
 
Web Testing in Agile
Web Testing in AgileWeb Testing in Agile
Web Testing in Agile
 
Marafon_part1 (1).pptx
Marafon_part1  (1).pptxMarafon_part1  (1).pptx
Marafon_part1 (1).pptx
 
Testing Web in Agile
Testing Web in AgileTesting Web in Agile
Testing Web in Agile
 

More from Dakiry

НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯНАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
Dakiry
 
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоМАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
Dakiry
 
How to run a discovery workshop
How to run a discovery workshopHow to run a discovery workshop
How to run a discovery workshop
Dakiry
 
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальЗ понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
Dakiry
 
Робота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікуванняРобота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікування
Dakiry
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого ліда
Dakiry
 
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Dakiry
 
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Dakiry
 
Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."
Dakiry
 
Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"
Dakiry
 
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Dakiry
 
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Dakiry
 
Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"
Dakiry
 
Petro Tarasenko "You've become a TL. What's next?"
 Petro Tarasenko "You've become a TL. What's next?" Petro Tarasenko "You've become a TL. What's next?"
Petro Tarasenko "You've become a TL. What's next?"
Dakiry
 
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Dakiry
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
Dakiry
 
Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"
Dakiry
 
Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"
Dakiry
 
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
Dakiry
 
Анатолій Лой Lessons Learned для БА по проекту "День турбот"
Анатолій Лой  Lessons Learned для БА по проекту "День турбот"Анатолій Лой  Lessons Learned для БА по проекту "День турбот"
Анатолій Лой Lessons Learned для БА по проекту "День турбот"
Dakiry
 

More from Dakiry (20)

НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯНАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
 
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоМАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
 
How to run a discovery workshop
How to run a discovery workshopHow to run a discovery workshop
How to run a discovery workshop
 
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальЗ понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
 
Робота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікуванняРобота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікування
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого ліда
 
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
 
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
 
Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."
 
Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"
 
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
 
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
 
Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"
 
Petro Tarasenko "You've become a TL. What's next?"
 Petro Tarasenko "You've become a TL. What's next?" Petro Tarasenko "You've become a TL. What's next?"
Petro Tarasenko "You've become a TL. What's next?"
 
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"
 
Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"
 
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
 
Анатолій Лой Lessons Learned для БА по проекту "День турбот"
Анатолій Лой  Lessons Learned для БА по проекту "День турбот"Анатолій Лой  Lessons Learned для БА по проекту "День турбот"
Анатолій Лой Lessons Learned для БА по проекту "День турбот"
 

Recently uploaded

Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Lviv Startup Club
 
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Lviv Startup Club
 
Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)
Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)
Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)
Lviv Startup Club
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Lviv Startup Club
 
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Lviv Startup Club
 
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Lviv Startup Club
 
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Lviv Startup Club
 
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Lviv Startup Club
 
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Lviv Startup Club
 

Recently uploaded (9)

Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
 
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
 
Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)
Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)
Veronica Rodionova: Подолання опору впровадженню Agile процесів у командах (UA)
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
 
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
 
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
 
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
 
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
 
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
 

РОМАН ЯКИМЧУК  "Задачі Тест Аналітика”  

  • 2. Про мене Roman Yakymchuk QA Engineer - 6+ Founder: QA Blog Co-Founder: UkrainQA You can find me at: @YakimchukRV @yakimchukrv
  • 3. Хто такий тест-аналітик? Цілі: ● Протестувати все важливе ● Не пропустити нічого важливого Що для цього потрібно зробити: ● Дослідження продукту ● Виявлення та визначення необхідних тестів “Що та як потрібно протестувати?” ● Проаналізувати сценарії використання ● Вибрати найбільш важливіші задачі для тестування ● Визначення необхідних даних ● Моніторинг тестового покриття ● Оцінка результатів тестування
  • 5. Навики тест аналітика ● Хороші аналітичні навики ● Цікавість та інтерес ● Увага до деталей та завзяття ● Знання предметної області (обов’язково) ● Знання системи або додатку який тестується ● Досвід у різних типах та техніках тестування
  • 6. Дослідження продукту Що ми тестуємо? Що це за продукт?
  • 7. Навіщо досліджувати? 1. Декомпозиція всієї системи 2. Оцінка взаємозв’язків 3. Планування робіт 4. Пошук пропущених моментів
  • 8. Процес декомпозиції Збір вхідних даних ● Продукт, інтерфейс ● Документація, ТЗ Наочне уявлення інформації ● Прототип Пошук втрат ● Через дослідження подібних продуктів ● Через узгодження
  • 9. Алгоритм аналізу продукту 1. Виписуємо об’єкти системи, їх параметри і значення які для них допустимі 2. Робимо аналіз S&T по об’єктам (якщо є необхідність) 3. Робимо аналіз ДПЗ - По всім параметрам визначаємо значення - Виявляємо зв’язки між параметрами - Робимо комбінаторику з урахуванням зв’язків
  • 10. Алгоритм аналізу продукту 1. Які ще об’єкти? 2. Які ще дії? 3. А що за статуси? 4. А що впливає? Дайте мені ТЗ краще де все це описано і є розписані всі об’єкти з їх параметрами, де пише які значення допустимі для тих чи інших параметрів, де розмальовані всі схеми по статусам і всі можливі воркфлови та сценарії використання, де прописано всі граничні значення і я вам тоді зроблю Офігенні Тести!)
  • 12. Параметри об’єкта New Issue Tracker Вибір з списку доступних Subject Текст до 255 символів Description Текст до 10 000 символів Status Вибір з списку доступних Category Вибір з списку доступних Affected version Вибір з списку доступних Files Файл до 600 Kb
  • 13. Розбиття на класи еквівалентності Наш параметр Subject приймає значення від 1 до 255 символів Отже розіб’ємо спочатку кількісний показник на класи еквівалентності + __ 1 2550
  • 14. Аналіз граничних значень Наш параметр Subject приймає значення від 1 до 255 символів Потрібно перевірити значення на границях тобто 1 та 255 та поза їх межами, тобто 0 та 256 1 2550 256 IF 1 ≤ Subject ≤ 255 THEN
  • 15. Аналіз граничних значень Наш параметр Subject приймає значення від 1 до 255 символів 1 2550 2562 254 IF 0 ≤ Subject ≤ 1 THEN ... IF 1 ≤ Subject ≤ 255 THEN … IF 255 ≤ Subject ≤ + ∞ THEN …
  • 16. Вхідні дані ● Позитивні дані ● Негативні дані
  • 17. Аналізуємо як зв’язані параметри? Tracker Subject Description Status Category Affected version Files Tracker Subject Description Status Category Affected version Files
  • 18. Робимо повний перебір окремої групи ризиків
  • 19. Обєднуємо тести в загальну таблицю
  • 24. Аналіз дій по станам
  • 25. Аналіз дій по станам
  • 27. Pairwise тестування Потрібно тестів щоб покрити всі можливі варіанти: 2х3х4х2 = 48
  • 31. Pairwise тестування В результаті маємо 12 тест кейсів де всі пари між собою перебрані
  • 32. Мозковий штурм Мозковий штурм - популярний метод висування творчих ідей у процесі розв'язування наукової чи технічної проблеми, сеанси якого стимулюють творче мислення Правила - зібрати групу людей, краще різного типу ( тестувальники, дизайнери, програмісти, бізнес аналітики та тест аналітики) - висловити максимальну кількість ідей - при генерації ідей критика заборонена - у групу експертів включають фахівців з питання, яке розглядається вони виконують аналіз ідей, при якому необхідно з кожної ідеї отримати раціональне зерно
  • 33. Аналіз проблем 5 Чому? Однією з дуже важливих технік являється 5 Why? або як знайти корінь проблеми задаючи поступові запитання Чому пропустили баг? - Не перевірили ту частину функціоналу Чому не перевірили той функціонал? - Не вистачило часу Чому не вистачило часу? - Змінили вимоги Чому змінили вимоги? - При тестуванні знайшли невідповідність в вимогах Проблема значить в тому, що вимоги не були протестовані ще до початку розробки!
  • 34. Тестування засноване на досвіді - Це стандартні чек лісти з перевірками Usability, функціональних, безпеки та інших кейсів - Це власні напрацювання з можливими перевірками наприклад загрузки файлів, емейлів, мультиселектів, сортування, фільтрація, пошук, календарі і т.д. - Це підготовлені тестові дані - Це список інструментів які допомагають в роботі
  • 35. Залежності між об’єктами Зручно прослідковувати залежності між об’єктами Використовується при відборі тестів на регресію
  • 37. Де почитати, повчитися? 1. A Practitioner's Guide to Software Test Design - Lee Copeland 2. Test Techniques For The Test Analyst - Drs. Erik van Veenendaal 3. Black Box Testing - Boris Beizer 4. Курс Наталії Руколь - Школа Тест-Аналітика