SlideShare a Scribd company logo
1 of 22
ТЕСТУВАННЯ ТА АНАЛІЗТЕСТУВАННЯ ТА АНАЛІЗ
ВИМОГВИМОГ
AGENDAAGENDA
• REQUIREMENTS ENGINEERINGREQUIREMENTS ENGINEERING
• GATHERINGGATHERING
• REQUIREMENTS SPECIFICATIONREQUIREMENTS SPECIFICATION
• REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
• ТИПИ ВИМОГТИПИ ВИМОГ
• ХАРАКТЕРИСТИКИ ВИМОГХАРАКТЕРИСТИКИ ВИМОГ
• QUESTIONS?QUESTIONS?
REQUIREMENTS ENGINEERINGREQUIREMENTS ENGINEERING
REQUIREMENTS ENGINEERINGREQUIREMENTS ENGINEERING
• ЗБІР ВИМОГ (ЗБІР ВИМОГ (REQUIREMENTSREQUIREMENTS
SOLICITATION/GATHERINGSOLICITATION/GATHERING))
• АНАЛІЗ / ТЕСТУВАННЯ ВИМОГ (АНАЛІЗ / ТЕСТУВАННЯ ВИМОГ (REQUIREMENTSREQUIREMENTS
ANALYSISANALYSIS))
• ДОКУМЕНТУВАННЯ ВИМОГ (REQUIREMENTS
SPECIFICATION)
ЗБІР ВИМОГЗБІР ВИМОГ
REQUIREMENTS SOLICITATION/GATHERINGREQUIREMENTS SOLICITATION/GATHERING
Мета:
Визначення функціоналу продукту
Аналіз вартості роботи
ІНТЕРВ’ЮІНТЕРВ’Ю
ЗБІР ВИМОГЗБІР ВИМОГ
ІНТЕРВ’ЮІНТЕРВ’Ю
•КЛАСИЧНЕКЛАСИЧНЕ
•ПЕРЕПИСКАПЕРЕПИСКА
ЗБІР ВИМОГЗБІР ВИМОГ
ПРОТОТИПІЗАЦІЯПРОТОТИПІЗАЦІЯ
ЗБІР ВИМОГЗБІР ВИМОГ
ПРОТОТИПІЗАЦІЯПРОТОТИПІЗАЦІЯ
•ДОРОГОДОРОГО
•ДОВГОДОВГО
•ТОЧНОТОЧНО
ЗБІР ВИМОГЗБІР ВИМОГ
АНАЛІЗ / ТЕСТУВАННЯ ВИМОГАНАЛІЗ / ТЕСТУВАННЯ ВИМОГ
((REQUIREMENTS ANALYSIS)REQUIREMENTS ANALYSIS)
Мета:
Уникання дефектів на
ранніх етапах розробки
ДОКУМЕНТУВАННЯ ВИМОГДОКУМЕНТУВАННЯ ВИМОГ
(REQUIREMENTS SPECIFICATION)(REQUIREMENTS SPECIFICATION)
Мета:
Формальна фіксація вимог
ДОКУМЕНТУВАННЯ ВИМОГДОКУМЕНТУВАННЯ ВИМОГ
(REQUIREMENTS SPECIFICATION)(REQUIREMENTS SPECIFICATION)
Послідовність документування:
• СТВОРЕННЯ СТРУКТУРИ (СТВОРЕННЯ СТРУКТУРИ (JIRA,JIRA,
EXCELEXCEL))
• УЗГОДЖЕННЯ СТРУКТУРИУЗГОДЖЕННЯ СТРУКТУРИ
• ВИЗНАЧЕННЯ ПРІОРИТЕТІВВИЗНАЧЕННЯ ПРІОРИТЕТІВ
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
ВИМОГИ:ВИМОГИ:
• БІЗНЕС-ВИМОГИБІЗНЕС-ВИМОГИ: МЕТА РОЗРОБКИ ПРОДУКТУ: МЕТА РОЗРОБКИ ПРОДУКТУ
• КОРИСТУВАЦЬКІКОРИСТУВАЦЬКІ: ЩО МОЖЕ ЗРОБИТИ КОРИСТУВАЧ З: ЩО МОЖЕ ЗРОБИТИ КОРИСТУВАЧ З
ПРОДУКТОМПРОДУКТОМ
• ФУНКЦІОНАЛЬНІФУНКЦІОНАЛЬНІ: ЯК ПРАЦЮВАТИМЕ СИСТЕМА, ПОВЕДІНКА: ЯК ПРАЦЮВАТИМЕ СИСТЕМА, ПОВЕДІНКА
• НЕФУНКЦІОНАЛЬНІНЕФУНКЦІОНАЛЬНІ: ВЛАСТИВОСТІ СИСТЕМИ ПРИ РОБОТІ: ВЛАСТИВОСТІ СИСТЕМИ ПРИ РОБОТІ
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
ВИМОГИ ДО ВИМОГ:ВИМОГИ ДО ВИМОГ:
• ISO/IEC 25010:2011ISO/IEC 25010:2011
• ISO/IEC 9126-1:2001ISO/IEC 9126-1:2001
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
ВИМОГИ ДО ВИМОГ:ВИМОГИ ДО ВИМОГ:
• COMPLETENESS
(ЗАКІНЧЕНІСТЬ)
• ATOMICITY (АТОМАРНІСТЬ)
• CLEARNESS
(ОДНОЗНАЧНІСТЬ)
• TRACEABILITY
(ВІДСТЕЖУВАНІСТЬ)
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
COMPLETENESS
(ЗАКІНЧЕНІСТЬ))
•ВІДСУТНІ ДОДАТКОВІ ВИМОГИВІДСУТНІ ДОДАТКОВІ ВИМОГИ
•ВКАЗАНА ЧАСТИНА З НАБОРУВКАЗАНА ЧАСТИНА З НАБОРУ
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
ATOMICITY (АТОМАРНІСТЬ)
•ВИМОГА ВКЛЮЧАЄ В СЕБЕВИМОГА ВКЛЮЧАЄ В СЕБЕ
КІЛЬКА ІНШИХ ВИМОГКІЛЬКА ІНШИХ ВИМОГ
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
CLEARNESS
(ОДНОЗНАЧНІСТЬ)
•НАЯВНІСТЬ ФРАЗ,НАЯВНІСТЬ ФРАЗ,
ДОПУСКАЮЧИХ СУБ’ЄКТИВНЕДОПУСКАЮЧИХ СУБ’ЄКТИВНЕ
ТЛУМАЧЕННЯТЛУМАЧЕННЯ
REQUIREMENTS ANALYSISREQUIREMENTS ANALYSIS
TRACEABILITY
(ВІДСТЕЖУВАНІСТЬ)
•ВИМОГИ НЕ ПРОНУМЕРОВАНІ, НЕВИМОГИ НЕ ПРОНУМЕРОВАНІ, НЕ
СТРУКТУРОВАНІ, НЕ МАЮТЬСТРУКТУРОВАНІ, НЕ МАЮТЬ
ЗАГОЛОВКІВЗАГОЛОВКІВ
IT Talks Тестування та аналіз вимог
IT Talks Тестування та аналіз вимог

More Related Content

More from Vadym Muliavka

IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)Vadym Muliavka
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and trackingVadym Muliavka
 
Boundary value analysis
Boundary value analysisBoundary value analysis
Boundary value analysisVadym Muliavka
 
Equivalence partitions analysis
Equivalence partitions analysisEquivalence partitions analysis
Equivalence partitions analysisVadym Muliavka
 
IT Talks Автоматизація тестування з допомогою Selenium
IT Talks Автоматизація тестування з допомогою SeleniumIT Talks Автоматизація тестування з допомогою Selenium
IT Talks Автоматизація тестування з допомогою SeleniumVadym Muliavka
 
IT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробкиIT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробкиVadym Muliavka
 

More from Vadym Muliavka (6)

IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
 
Boundary value analysis
Boundary value analysisBoundary value analysis
Boundary value analysis
 
Equivalence partitions analysis
Equivalence partitions analysisEquivalence partitions analysis
Equivalence partitions analysis
 
IT Talks Автоматизація тестування з допомогою Selenium
IT Talks Автоматизація тестування з допомогою SeleniumIT Talks Автоматизація тестування з допомогою Selenium
IT Talks Автоматизація тестування з допомогою Selenium
 
IT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробкиIT Talks QA - якість процесів розробки
IT Talks QA - якість процесів розробки
 

IT Talks Тестування та аналіз вимог