SlideShare a Scribd company logo
1 of 29
як нова техніка тест-дизайну
Денис Павленко
- QA Coach at StartIT з перших днів
- QA Lead at CompAndSave.com
- Project Director at RedCats agency (ex:
BD8Studio)
- Здається, що почав танцювати або лише
роблю вигляд
- Люблю футбол, сноубордінг та транс
Чого ви хочете як QA/ BA?
Але можливо, ви хочете...
- віднайти “забуті” тестові сценарії
- ре-організувати ваші чек-листи
Визначення
- це техніка тест-дизайну, яка за рахунок
виділення/відокремлення об’єктів із ПЗ
та знаходження 5 базових дій для
кожного з них, що дозволяє не загубити
важливі сценарії
Звідки взялося та ЩО таке CRUD ?
4 базові функції/дії управління даними
+ Apply
3 кроки
Step, step, triple step...
1. Determine the object(s)
2. Identify actions: CRUDA
3. Design:
- requirements/use cases
- test cases/checklists
- test cases/scenarios for automation
Я щось забув, але ЩО?..
APPLY
Create #1, #2, #3...
Backend ? Нема питань
А як ви сторюєте чеклісти?
Чекліст
Requirements
Requirements
Поради
- Інколи дуже скадно, або майже неможливо відокремити/ знайти одну із дій
- Можна використовувати як у чек лістах так і у requirements
- Краще імплементувати на початку створення проекту
- Краще затвердити та внести в QA Approach, Master Test Plan
Переваги
- Систематезує чек-листи / requirements
- Знаходження “забутих” Use Cases, Test Cases, Actions, etc.
- Стори отдельные в разработке ,- одна на отображение, отдельная на
редактирование и удаление
- Легше рахувати coverage
- CRUD -> requirement -> краще читається та осмислюється DEV-ми при
написанні коду
- Якщо описано як чекліст/ в тест кейсах / mind map - краще читається DEV
при тестуванні на регресії
Недоліки
- потребує навчання та трансформації мислення
- краще починати, коли чек листів мало, або зовсім немає
- не спрацює, якщо не затверджено в QA процесах або стандартах
- не завжди на 100% можливо знайти всі 5 дій та/або виокремити об’
єкти в ПЗ/додатку
- не “дружить” із функціональним програмуванням
Дякую за увагу!
Контакти
+38 (063) 462-52-76
denis.pavlenko@bd8studio.com
http://facebook.com/denis.pavlenko.7
https://www.linkedin.com/in/denys-pavlenko-3264b38a/
+38 (063) 742 50 52
info@start-it.com.ua
http://facebook.com/QAStartIT/
http://redcats.agency
To Do
1. Не завжди існує наприклад Delete, Apply
2. Notes from Artem
3. Notes from Rzhenevskaia
4. Open Sans
5. 1,5
6. http://tmguru.ru/baza-znanij/upravlenie-testami/check-li
st/
7. XMIND: https://habrahabr.ru/company/cit/blog/263159/
8. Больщиков:
9. https://www.youtube.com/watch?v=eXbonBPeros&list=
LLfasADclSL8jC6ZXhicZx1w&index=6

More Related Content

Viewers also liked

Viewers also liked (20)

Анастасія Васенко “Why don’t you need BDD?”
Анастасія Васенко “Why don’t you need BDD?”Анастасія Васенко “Why don’t you need BDD?”
Анастасія Васенко “Why don’t you need BDD?”
 
Anton Serputko Workshop “Тестування продуктивності”
Anton Serputko Workshop “Тестування продуктивності”Anton Serputko Workshop “Тестування продуктивності”
Anton Serputko Workshop “Тестування продуктивності”
 
Андрiй Затулло “Трансформация тестировщика или о чем не говорят на курсах”
Андрiй Затулло “Трансформация тестировщика или о чем не говорят на курсах”Андрiй Затулло “Трансформация тестировщика или о чем не говорят на курсах”
Андрiй Затулло “Трансформация тестировщика или о чем не говорят на курсах”
 
What is the taste of the Selenide
What is the taste of the SelenideWhat is the taste of the Selenide
What is the taste of the Selenide
 
Георгій Гульов “Тестування мобільних додатків: з чого починати?”
Георгій Гульов “Тестування мобільних додатків: з чого починати?”Георгій Гульов “Тестування мобільних додатків: з чого починати?”
Георгій Гульов “Тестування мобільних додатків: з чого починати?”
 
Dmytro Yermolov “Want better quality ? Rethinking QA and BA interaction”
Dmytro Yermolov “Want better quality ? Rethinking QA and BA interaction”Dmytro Yermolov “Want better quality ? Rethinking QA and BA interaction”
Dmytro Yermolov “Want better quality ? Rethinking QA and BA interaction”
 
Дмитро Горін “Хотите расти в PM’ы? Уверенны?”
Дмитро Горін “Хотите расти в PM’ы? Уверенны?”Дмитро Горін “Хотите расти в PM’ы? Уверенны?”
Дмитро Горін “Хотите расти в PM’ы? Уверенны?”
 
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...
 
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
 
Дмитро Берднік “Role of Regulation at Fintech Software Development”
Дмитро Берднік “Role of Regulation at Fintech Software Development”Дмитро Берднік “Role of Regulation at Fintech Software Development”
Дмитро Берднік “Role of Regulation at Fintech Software Development”
 
Людмила Гулик “Организация бизнес-процесса работы с требованиями в продуктово...
Людмила Гулик “Организация бизнес-процесса работы с требованиями в продуктово...Людмила Гулик “Организация бизнес-процесса работы с требованиями в продуктово...
Людмила Гулик “Организация бизнес-процесса работы с требованиями в продуктово...
 
Володимир Довганик “5 typical features that make BA mad”
Володимир Довганик “5 typical features that make BA mad”Володимир Довганик “5 typical features that make BA mad”
Володимир Довганик “5 typical features that make BA mad”
 
Валентин Будкін “BPMN з людським обличчям”
Валентин Будкін “BPMN з людським обличчям”Валентин Будкін “BPMN з людським обличчям”
Валентин Будкін “BPMN з людським обличчям”
 
Станіслав Федоренко “РЕЗУЛЬТАТИВНЫЙ АНАЛИЗ или как вовлечь заказчика”
Станіслав Федоренко “РЕЗУЛЬТАТИВНЫЙ АНАЛИЗ или как вовлечь заказчика”Станіслав Федоренко “РЕЗУЛЬТАТИВНЫЙ АНАЛИЗ или как вовлечь заказчика”
Станіслав Федоренко “РЕЗУЛЬТАТИВНЫЙ АНАЛИЗ или как вовлечь заказчика”
 
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
 
Юрій Гайдучок “How to SAFely scale Agile”
Юрій Гайдучок “How to SAFely scale Agile”Юрій Гайдучок “How to SAFely scale Agile”
Юрій Гайдучок “How to SAFely scale Agile”
 
Денис Гобов “Бизнес-аналитик в распределенной команде”
Денис Гобов “Бизнес-аналитик в распределенной команде”Денис Гобов “Бизнес-аналитик в распределенной команде”
Денис Гобов “Бизнес-аналитик в распределенной команде”
 
Vlad Rybalkin and Artem (Tim) Riaboshapka “Убедить, не переубеждая: воркшоп к...
Vlad Rybalkin and Artem (Tim) Riaboshapka “Убедить, не переубеждая: воркшоп к...Vlad Rybalkin and Artem (Tim) Riaboshapka “Убедить, не переубеждая: воркшоп к...
Vlad Rybalkin and Artem (Tim) Riaboshapka “Убедить, не переубеждая: воркшоп к...
 
Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...
Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...
Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...
 
Анатолій Лой “Диалектика в бизнес-анализе: требования и дизайн”
Анатолій Лой “Диалектика в бизнес-анализе: требования и дизайн”Анатолій Лой “Диалектика в бизнес-анализе: требования и дизайн”
Анатолій Лой “Диалектика в бизнес-анализе: требования и дизайн”
 

Similar to Денис Павленко “CRUD&A як ще одна НОВА техніка тест дизайну” (CRUDA – їCreate Read Update Delete and Apply)”

Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdfЯк РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
E-5
 
3178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd73178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd7
ssusere1e986
 

Similar to Денис Павленко “CRUD&A як ще одна НОВА техніка тест дизайну” (CRUDA – їCreate Read Update Delete and Apply)” (20)

природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
 
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADayРОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
 
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdfЯк РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
Як РМу швидко влитися на різних стадіях проєкту_розробки продукту. .pptx.pdf
 
ОЛЕКСАНДР ПЕЛИХ «Дебаг терапія» QADay
ОЛЕКСАНДР ПЕЛИХ «Дебаг терапія» QADayОЛЕКСАНДР ПЕЛИХ «Дебаг терапія» QADay
ОЛЕКСАНДР ПЕЛИХ «Дебаг терапія» QADay
 
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
 
Web Testing in Agile
Web Testing in AgileWeb Testing in Agile
Web Testing in Agile
 
Тестувальник ПО
Тестувальник ПОТестувальник ПО
Тестувальник ПО
 
3178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd73178a38d b246-4286-8c45-bbaef7913bd7
3178a38d b246-4286-8c45-bbaef7913bd7
 
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
 
Методологія розробки ІТ проектів Scrum
Методологія розробки ІТ проектів ScrumМетодологія розробки ІТ проектів Scrum
Методологія розробки ІТ проектів Scrum
 
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
 
Testing Web in Agile
Testing Web in AgileTesting Web in Agile
Testing Web in Agile
 
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
 
How to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMHow to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PM
 
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
 
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
 
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
 
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
 

More from 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 для БА по проекту "День турбот"
 

Денис Павленко “CRUD&A як ще одна НОВА техніка тест дизайну” (CRUDA – їCreate Read Update Delete and Apply)”

  • 1. як нова техніка тест-дизайну
  • 2. Денис Павленко - QA Coach at StartIT з перших днів - QA Lead at CompAndSave.com - Project Director at RedCats agency (ex: BD8Studio) - Здається, що почав танцювати або лише роблю вигляд - Люблю футбол, сноубордінг та транс
  • 4. Але можливо, ви хочете... - віднайти “забуті” тестові сценарії - ре-організувати ваші чек-листи
  • 5. Визначення - це техніка тест-дизайну, яка за рахунок виділення/відокремлення об’єктів із ПЗ та знаходження 5 базових дій для кожного з них, що дозволяє не загубити важливі сценарії
  • 6. Звідки взялося та ЩО таке CRUD ?
  • 7. 4 базові функції/дії управління даними
  • 10. Step, step, triple step... 1. Determine the object(s) 2. Identify actions: CRUDA 3. Design: - requirements/use cases - test cases/checklists - test cases/scenarios for automation
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Я щось забув, але ЩО?..
  • 17. APPLY
  • 18. Create #1, #2, #3...
  • 19. Backend ? Нема питань
  • 20. А як ви сторюєте чеклісти?
  • 24. Поради - Інколи дуже скадно, або майже неможливо відокремити/ знайти одну із дій - Можна використовувати як у чек лістах так і у requirements - Краще імплементувати на початку створення проекту - Краще затвердити та внести в QA Approach, Master Test Plan
  • 25. Переваги - Систематезує чек-листи / requirements - Знаходження “забутих” Use Cases, Test Cases, Actions, etc. - Стори отдельные в разработке ,- одна на отображение, отдельная на редактирование и удаление - Легше рахувати coverage - CRUD -> requirement -> краще читається та осмислюється DEV-ми при написанні коду - Якщо описано як чекліст/ в тест кейсах / mind map - краще читається DEV при тестуванні на регресії
  • 26. Недоліки - потребує навчання та трансформації мислення - краще починати, коли чек листів мало, або зовсім немає - не спрацює, якщо не затверджено в QA процесах або стандартах - не завжди на 100% можливо знайти всі 5 дій та/або виокремити об’ єкти в ПЗ/додатку - не “дружить” із функціональним програмуванням
  • 29. To Do 1. Не завжди існує наприклад Delete, Apply 2. Notes from Artem 3. Notes from Rzhenevskaia 4. Open Sans 5. 1,5 6. http://tmguru.ru/baza-znanij/upravlenie-testami/check-li st/ 7. XMIND: https://habrahabr.ru/company/cit/blog/263159/ 8. Больщиков: 9. https://www.youtube.com/watch?v=eXbonBPeros&list= LLfasADclSL8jC6ZXhicZx1w&index=6