SlideShare una empresa de Scribd logo
1 de 25
К А Т Е Р И Н А К У Р А Ч Ё В А
2 0 1 4
ТЕСТИРОВАНИЕ
ТРЕБОВАНИЙ
ЖИЗНЕННЫЙ ЦИКЛ РАЗРАБОТКИ ПО
ЗАЧЕМ ТЕСТИРОВАТЬ ТРЕБОВАНИЯ?
ЗАЧЕМ ТЕСТИРОВАТЬ ТРЕБОВАНИЯ?
Именно в требованиях закрадывается больше всего багов,
а не в коде, как думают многие:
ПРОБЛЕМЫ АНАЛИЗА ТРЕБОВАНИЙ
 Проблемы заинтересованных лиц
• Заказчики не понимают то, что они хотят, или у пользователей нет ясного
представления об их требованиях
• Заказчики не соглашаются с ранее записанными требованиями
• Заказчики настаивают на новых требованиях после того, как стоимость и график
работ были установлены
• Коммуникация с заказчиками является медленной
• Заказчики часто не участвуют в обзорах требований или неспособны в них
участвовать
• Заказчики технически неподготовлены
• Заказчики не понимают процесса разработки ПО
ПРОБЛЕМЫ АНАЛИЗА ТРЕБОВАНИЙ
 Проблемы инженеров / разработчиков
• У технического персонала и конечных пользователей могут быть различные мнения.
• Инженеры и разработчики могут попытаться подкорректировать требования, чтобы
они соответствовали существующей системе или модели, вместо того, чтобы
разработать систему, соответствующую потребностям клиента.
• Анализ может часто выполняться инженерами или программистами, а не
персоналом с навыками работы с людьми и знаниями проблемной области.
 Проблема самих требований (их просто нет)
СТАНДАРТНАЯ СИТУАЦИЯ ИЗ ЖИЗНИ:
ВИДЫ ТРЕБОВАНИЙ
o Функциональный характер — что система должна делать?
 Бизнес-требования
 Пользовательские требования
 Функциональные требования
o Нефункциональный характер — при каких условиях система должна работать?
 Бизнес-правила — определяют ограничения, проистекающие из предметной области и свойств
автоматизируемого объекта (предприятия)
 Системные требования и ограничения — определения элементарных операций, которые должна иметь
система, а также различных условий, которым она может удовлетворять. К системным требованиям и
ограничениям относятся:
• Ограничения на программные интерфейсы, в том числе к внешним системам
• Требования к атрибутам качества
• Требования к применяемому оборудованию и ПО
 Требования к документированию
 Требования к дизайну и юзабилити
 Требования к безопасности и надёжности
 Требования к показателям назначения (производительность, устойчивость к сбоям и др.)
 Требования к эксплуатации и персоналу
 Прочие требования и ограничения (внешние воздействия, мобильность, автономность и т.п.)
ИСТОЧНИКИ ТРЕБОВАНИЙ
• Федеральное и муниципальное отраслевое законодательство
(конституция, законы, распоряжения)
• Нормативное обеспечение организации
(регламенты, положения, уставы, приказы)
• Текущая организация деятельности объекта
• Модели деятельности
(диаграммы бизнес-процессов)
• Представления и ожидания потребителей и пользователей системы
• Журналы использования существующих программно-аппаратных систем
• Конкурирующие программные продукты
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
Выполнимость Требование может быть реализовано в пределах проекта.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
Выполнимость Требование может быть реализовано в пределах проекта.
Недвусмысленность
Требование кратко определено без обращения к техническому жаргону, акронимам и
другим скрытым формулировкам. Оно выражает объективные факты, не субъективные
мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких
фраз. Использование отрицательных утверждений и составных утверждений запрещено.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
Выполнимость Требование может быть реализовано в пределах проекта.
Недвусмысленность
Требование кратко определено без обращения к техническому жаргону, акронимам и
другим скрытым формулировкам. Оно выражает объективные факты, не субъективные
мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких
фраз. Использование отрицательных утверждений и составных утверждений запрещено.
Обязательность
Требование представляет определённую заинтересованным лицом характеристику,
отсутствие которой приведёт к неполноценности решения, которая не может быть
проигнорирована. Необязательное требование — противоречие самому понятию требования.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
Выполнимость Требование может быть реализовано в пределах проекта.
Недвусмысленность
Требование кратко определено без обращения к техническому жаргону, акронимам и
другим скрытым формулировкам. Оно выражает объективные факты, не субъективные
мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких
фраз. Использование отрицательных утверждений и составных утверждений запрещено.
Обязательность
Требование представляет определённую заинтересованным лицом характеристику,
отсутствие которой приведёт к неполноценности решения, которая не может быть
проигнорирована. Необязательное требование — противоречие самому понятию требования.
Проверяемость
Реализованность требования может быть определена через один из четырёх возможных
методов: осмотр, демонстрация, тест или анализ.
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
Выполнимость Требование может быть реализовано в пределах проекта.
Недвусмысленность
Требование кратко определено без обращения к техническому жаргону, акронимам и
другим скрытым формулировкам. Оно выражает объективные факты, не субъективные
мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких
фраз. Использование отрицательных утверждений и составных утверждений запрещено.
Обязательность
Требование представляет определённую заинтересованным лицом характеристику,
отсутствие которой приведёт к неполноценности решения, которая не может быть
проигнорирована. Необязательное требование — противоречие самому понятию требования.
Проверяемость
Реализованность требования может быть определена через один из четырёх возможных
методов: осмотр, демонстрация, тест или анализ.
Логичность Логическая взаимосвязь компонентов
ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ 
Единичность Требование описывает одну и только одну вещь.
Завершённость
Требование полностью определено в одном месте и вся необходимая информация
присутствует.
Последовательность
Требование не противоречит другим требованиям и полностью соответствует внешней
документации.
Атомарность
Требование «атомарно». То есть оно не может быть разбито на ряд более детальных
требований без потери завершённости.
Отслеживаемость
Требование полностью или частично соответствует деловым нуждам как заявлено
заинтересованными лицами и документировано.
Актуальность Требование не стало устаревшим с течением времени.
Выполнимость Требование может быть реализовано в пределах проекта.
Недвусмысленность
Требование кратко определено без обращения к техническому жаргону, акронимам и
другим скрытым формулировкам. Оно выражает объективные факты, не субъективные
мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких
фраз. Использование отрицательных утверждений и составных утверждений запрещено.
Обязательность
Требование представляет определённую заинтересованным лицом характеристику,
отсутствие которой приведёт к неполноценности решения, которая не может быть
проигнорирована. Необязательное требование — противоречие самому понятию требования.
Проверяемость
Реализованность требования может быть определена через один из четырёх возможных
методов: осмотр, демонстрация, тест или анализ.
Логичность Логическая взаимосвязь компонентов
Трассируемость Связь с требованием выше и требованием ниже
КАК ТЕСТИРОВАТЬ ТРЕБОВАНИЯ?
 иметь хорошие доменные знания в области
 смотреть на трассировку вверх и вниз (на бизнес-требования и на
низкоуровневые требования — дизайн, макеты, детальное описание
реализации), составлять матрицы трассируемости
 форматировать требования в виде таблиц со всеми возможными
вариантами
 обращать внимание на общие формулировки
 представить себя на месте заказчика/аналитика/простого пользователя и
пытаться предположить, будет ли понятно то или иное требование
 руководствоваться здравым смыслом и собственным опытом 
ПРАВИЛЬНО ОБРАБОТАННЫЕ ТРЕБОВАНИЯ
СТАНУТ ОСНОВОЙ ДЛЯ ВАШИХ ТЕСТ КЕЙСОВ!
ПРАВИЛЬНО ОБРАБОТАННЫЕ ТРЕБОВАНИЯ
СТАНУТ ОСНОВОЙ ДЛЯ ВАШИХ ТЕСТ КЕЙСОВ!
ПОМНИТЕ!
В принципе, бизнес аналитик не обязан описать ВСЕ возможные ситуации.
Протестировать приложение максимально
возможным количеством сценариев –
задача тестировщика!

Más contenido relacionado

La actualidad más candente

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеАндрей Курьян
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиямиIvan Shamaev
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиковNatalia Zhelnova
 
Domain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требованийDomain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требованийCUSTIS
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуIvan Shamaev
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидатуNatalia Zhelnova
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы yaevents
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методыAnastasia Yakoubova
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыSQALab
 

La actualidad más candente (20)

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализе
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
Domain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требованийDomain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требований
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Требования к по
Требования к поТребования к по
Требования к по
 
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методы
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
 

Destacado

решение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте baрешение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте baISsoft
 
CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)Zoe Gillenwater
 
Css part2
Css part2Css part2
Css part2ISsoft
 
Show vs. Tell in UX Design (Front in Amsterdam)
Show vs. Tell in UX Design (Front in Amsterdam)Show vs. Tell in UX Design (Front in Amsterdam)
Show vs. Tell in UX Design (Front in Amsterdam)Zoe Gillenwater
 
Uwe usability evaluation
Uwe usability evaluationUwe usability evaluation
Uwe usability evaluationLon Barfield
 
Organisation and navigation
Organisation and navigationOrganisation and navigation
Organisation and navigationLon Barfield
 
FL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For YouFL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For YouAdam Soucie
 
Custom Post Type and Taxonomies in WordPress 3.x
Custom Post Type and Taxonomies in WordPress 3.xCustom Post Type and Taxonomies in WordPress 3.x
Custom Post Type and Taxonomies in WordPress 3.xAmit Kumar Singh
 
WordPress as Rapid Prototyping Tool
WordPress as Rapid Prototyping ToolWordPress as Rapid Prototyping Tool
WordPress as Rapid Prototyping ToolAmit Kumar Singh
 
Таблицы Html
Таблицы HtmlТаблицы Html
Таблицы HtmlVasya Petrov
 
Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"
Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"
Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"Yandex
 
Bdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проектеBdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проектеISsoft
 
17. основы css (cascading style sheets)
17. основы css (cascading style sheets)17. основы css (cascading style sheets)
17. основы css (cascading style sheets)Sergei Dubrov
 
6. таблицы и другие теги html
6. таблицы и другие теги html6. таблицы и другие теги html
6. таблицы и другие теги htmlSergei Dubrov
 
Images and Tables in HTML
Images and Tables in HTMLImages and Tables in HTML
Images and Tables in HTMLAarti P
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1itc73
 
Введение в веб-проектирование
Введение в веб-проектированиеВведение в веб-проектирование
Введение в веб-проектированиеMaryia Davidouskaia
 

Destacado (20)

решение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте baрешение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте ba
 
CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)
 
Css part2
Css part2Css part2
Css part2
 
Show vs. Tell in UX Design (Front in Amsterdam)
Show vs. Tell in UX Design (Front in Amsterdam)Show vs. Tell in UX Design (Front in Amsterdam)
Show vs. Tell in UX Design (Front in Amsterdam)
 
Php Security
Php SecurityPhp Security
Php Security
 
Uwe usability evaluation
Uwe usability evaluationUwe usability evaluation
Uwe usability evaluation
 
Organisation and navigation
Organisation and navigationOrganisation and navigation
Organisation and navigation
 
How Joomla Works
How Joomla WorksHow Joomla Works
How Joomla Works
 
FL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For YouFL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For You
 
Custom Post Type and Taxonomies in WordPress 3.x
Custom Post Type and Taxonomies in WordPress 3.xCustom Post Type and Taxonomies in WordPress 3.x
Custom Post Type and Taxonomies in WordPress 3.x
 
WordPress as Rapid Prototyping Tool
WordPress as Rapid Prototyping ToolWordPress as Rapid Prototyping Tool
WordPress as Rapid Prototyping Tool
 
Box Model
Box ModelBox Model
Box Model
 
Таблицы Html
Таблицы HtmlТаблицы Html
Таблицы Html
 
Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"
Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"
Сергей Бережной "Про шаблонизаторы вообще и BEMHTML в частности"
 
Bdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проектеBdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проекте
 
17. основы css (cascading style sheets)
17. основы css (cascading style sheets)17. основы css (cascading style sheets)
17. основы css (cascading style sheets)
 
6. таблицы и другие теги html
6. таблицы и другие теги html6. таблицы и другие теги html
6. таблицы и другие теги html
 
Images and Tables in HTML
Images and Tables in HTMLImages and Tables in HTML
Images and Tables in HTML
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1
 
Введение в веб-проектирование
Введение в веб-проектированиеВведение в веб-проектирование
Введение в веб-проектирование
 

Similar a Тестирование требований

Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектовTimofei Tatarinov
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Проектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.pptПроектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.pptdinarium2016
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev
 
Why should you manage requirements
Why should you manage requirementsWhy should you manage requirements
Why should you manage requirementsDmitry SkillsCup.com
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Формирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаФормирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаSQALab
 
Thorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras IsichenkoThorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras IsichenkoSigma Software
 
Как из хаоса рождается порядок
Как из хаоса рождается порядокКак из хаоса рождается порядок
Как из хаоса рождается порядокSQALab
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложенияNatalia Zhelnova
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
BIT Как внедрить Blockchain в бизнес.pptx
BIT Как внедрить Blockchain в бизнес.pptxBIT Как внедрить Blockchain в бизнес.pptx
BIT Как внедрить Blockchain в бизнес.pptxssuser33cf201
 
Laf2010 yury buluy
Laf2010 yury buluyLaf2010 yury buluy
Laf2010 yury buluyYury Buluy
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиCUSTIS
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 

Similar a Тестирование требований (20)

Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектов
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Проектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.pptПроектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.ppt
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
Why should you manage requirements
Why should you manage requirementsWhy should you manage requirements
Why should you manage requirements
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Формирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаФормирование требований из хотелок заказчика
Формирование требований из хотелок заказчика
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Thorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras IsichenkoThorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras Isichenko
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Как из хаоса рождается порядок
Как из хаоса рождается порядокКак из хаоса рождается порядок
Как из хаоса рождается порядок
 
PMIufa 2011-02-24
PMIufa 2011-02-24PMIufa 2011-02-24
PMIufa 2011-02-24
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
BIT Как внедрить Blockchain в бизнес.pptx
BIT Как внедрить Blockchain в бизнес.pptxBIT Как внедрить Blockchain в бизнес.pptx
BIT Как внедрить Blockchain в бизнес.pptx
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
Laf2010 yury buluy
Laf2010 yury buluyLaf2010 yury buluy
Laf2010 yury buluy
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практики
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 

Más de ISsoft

Sql инъекции в тестировании
Sql инъекции в тестированииSql инъекции в тестировании
Sql инъекции в тестированииISsoft
 
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...ISsoft
 
Testing of mobile apps
Testing of mobile appsTesting of mobile apps
Testing of mobile appsISsoft
 
Testing, qa, qc. what the difference
Testing, qa, qc. what the differenceTesting, qa, qc. what the difference
Testing, qa, qc. what the differenceISsoft
 
Ranorex presentation
Ranorex presentationRanorex presentation
Ranorex presentationISsoft
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...ISsoft
 
Sql practise for beginners
Sql practise for beginnersSql practise for beginners
Sql practise for beginnersISsoft
 
Отдел юзабилити
Отдел юзабилитиОтдел юзабилити
Отдел юзабилитиISsoft
 
ToDoList
ToDoListToDoList
ToDoListISsoft
 
Prototype presentation
Prototype presentationPrototype presentation
Prototype presentationISsoft
 
решение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистоврешение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистовISsoft
 
Development of automated tests for ext js based web sites
Development of automated tests for ext js based web sitesDevelopment of automated tests for ext js based web sites
Development of automated tests for ext js based web sitesISsoft
 
Bdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проектеBdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проектеISsoft
 
инфотекс автоматизация тестирования
инфотекс   автоматизация тестированияинфотекс   автоматизация тестирования
инфотекс автоматизация тестированияISsoft
 
Sikuli script
Sikuli scriptSikuli script
Sikuli scriptISsoft
 
Планирование тестирования - релизные планы
Планирование тестирования - релизные планыПланирование тестирования - релизные планы
Планирование тестирования - релизные планыISsoft
 
Time management
Time managementTime management
Time managementISsoft
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingISsoft
 

Más de ISsoft (20)

Sql инъекции в тестировании
Sql инъекции в тестированииSql инъекции в тестировании
Sql инъекции в тестировании
 
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
 
Testing of mobile apps
Testing of mobile appsTesting of mobile apps
Testing of mobile apps
 
Testing, qa, qc. what the difference
Testing, qa, qc. what the differenceTesting, qa, qc. what the difference
Testing, qa, qc. what the difference
 
Ranorex presentation
Ranorex presentationRanorex presentation
Ranorex presentation
 
Bugs
BugsBugs
Bugs
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
 
Sql practise for beginners
Sql practise for beginnersSql practise for beginners
Sql practise for beginners
 
Отдел юзабилити
Отдел юзабилитиОтдел юзабилити
Отдел юзабилити
 
ToDoList
ToDoListToDoList
ToDoList
 
ISTQB
ISTQBISTQB
ISTQB
 
Prototype presentation
Prototype presentationPrototype presentation
Prototype presentation
 
решение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистоврешение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистов
 
Development of automated tests for ext js based web sites
Development of automated tests for ext js based web sitesDevelopment of automated tests for ext js based web sites
Development of automated tests for ext js based web sites
 
Bdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проектеBdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проекте
 
инфотекс автоматизация тестирования
инфотекс   автоматизация тестированияинфотекс   автоматизация тестирования
инфотекс автоматизация тестирования
 
Sikuli script
Sikuli scriptSikuli script
Sikuli script
 
Планирование тестирования - релизные планы
Планирование тестирования - релизные планыПланирование тестирования - релизные планы
Планирование тестирования - релизные планы
 
Time management
Time managementTime management
Time management
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 

Тестирование требований

  • 1. К А Т Е Р И Н А К У Р А Ч Ё В А 2 0 1 4 ТЕСТИРОВАНИЕ ТРЕБОВАНИЙ
  • 4. ЗАЧЕМ ТЕСТИРОВАТЬ ТРЕБОВАНИЯ? Именно в требованиях закрадывается больше всего багов, а не в коде, как думают многие:
  • 5. ПРОБЛЕМЫ АНАЛИЗА ТРЕБОВАНИЙ  Проблемы заинтересованных лиц • Заказчики не понимают то, что они хотят, или у пользователей нет ясного представления об их требованиях • Заказчики не соглашаются с ранее записанными требованиями • Заказчики настаивают на новых требованиях после того, как стоимость и график работ были установлены • Коммуникация с заказчиками является медленной • Заказчики часто не участвуют в обзорах требований или неспособны в них участвовать • Заказчики технически неподготовлены • Заказчики не понимают процесса разработки ПО
  • 6. ПРОБЛЕМЫ АНАЛИЗА ТРЕБОВАНИЙ  Проблемы инженеров / разработчиков • У технического персонала и конечных пользователей могут быть различные мнения. • Инженеры и разработчики могут попытаться подкорректировать требования, чтобы они соответствовали существующей системе или модели, вместо того, чтобы разработать систему, соответствующую потребностям клиента. • Анализ может часто выполняться инженерами или программистами, а не персоналом с навыками работы с людьми и знаниями проблемной области.  Проблема самих требований (их просто нет)
  • 8. ВИДЫ ТРЕБОВАНИЙ o Функциональный характер — что система должна делать?  Бизнес-требования  Пользовательские требования  Функциональные требования o Нефункциональный характер — при каких условиях система должна работать?  Бизнес-правила — определяют ограничения, проистекающие из предметной области и свойств автоматизируемого объекта (предприятия)  Системные требования и ограничения — определения элементарных операций, которые должна иметь система, а также различных условий, которым она может удовлетворять. К системным требованиям и ограничениям относятся: • Ограничения на программные интерфейсы, в том числе к внешним системам • Требования к атрибутам качества • Требования к применяемому оборудованию и ПО  Требования к документированию  Требования к дизайну и юзабилити  Требования к безопасности и надёжности  Требования к показателям назначения (производительность, устойчивость к сбоям и др.)  Требования к эксплуатации и персоналу  Прочие требования и ограничения (внешние воздействия, мобильность, автономность и т.п.)
  • 9. ИСТОЧНИКИ ТРЕБОВАНИЙ • Федеральное и муниципальное отраслевое законодательство (конституция, законы, распоряжения) • Нормативное обеспечение организации (регламенты, положения, уставы, приказы) • Текущая организация деятельности объекта • Модели деятельности (диаграммы бизнес-процессов) • Представления и ожидания потребителей и пользователей системы • Журналы использования существующих программно-аппаратных систем • Конкурирующие программные продукты
  • 10. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь.
  • 11. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует.
  • 12. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации.
  • 13. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости.
  • 14. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано.
  • 15. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени.
  • 16. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени. Выполнимость Требование может быть реализовано в пределах проекта.
  • 17. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени. Выполнимость Требование может быть реализовано в пределах проекта. Недвусмысленность Требование кратко определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объективные факты, не субъективные мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких фраз. Использование отрицательных утверждений и составных утверждений запрещено.
  • 18. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени. Выполнимость Требование может быть реализовано в пределах проекта. Недвусмысленность Требование кратко определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объективные факты, не субъективные мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких фраз. Использование отрицательных утверждений и составных утверждений запрещено. Обязательность Требование представляет определённую заинтересованным лицом характеристику, отсутствие которой приведёт к неполноценности решения, которая не может быть проигнорирована. Необязательное требование — противоречие самому понятию требования.
  • 19. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени. Выполнимость Требование может быть реализовано в пределах проекта. Недвусмысленность Требование кратко определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объективные факты, не субъективные мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких фраз. Использование отрицательных утверждений и составных утверждений запрещено. Обязательность Требование представляет определённую заинтересованным лицом характеристику, отсутствие которой приведёт к неполноценности решения, которая не может быть проигнорирована. Необязательное требование — противоречие самому понятию требования. Проверяемость Реализованность требования может быть определена через один из четырёх возможных методов: осмотр, демонстрация, тест или анализ.
  • 20. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени. Выполнимость Требование может быть реализовано в пределах проекта. Недвусмысленность Требование кратко определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объективные факты, не субъективные мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких фраз. Использование отрицательных утверждений и составных утверждений запрещено. Обязательность Требование представляет определённую заинтересованным лицом характеристику, отсутствие которой приведёт к неполноценности решения, которая не может быть проигнорирована. Необязательное требование — противоречие самому понятию требования. Проверяемость Реализованность требования может быть определена через один из четырёх возможных методов: осмотр, демонстрация, тест или анализ. Логичность Логическая взаимосвязь компонентов
  • 21. ТРЕБОВАНИЯ К ТРЕБОВАНИЯМ  Единичность Требование описывает одну и только одну вещь. Завершённость Требование полностью определено в одном месте и вся необходимая информация присутствует. Последовательность Требование не противоречит другим требованиям и полностью соответствует внешней документации. Атомарность Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости. Отслеживаемость Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано. Актуальность Требование не стало устаревшим с течением времени. Выполнимость Требование может быть реализовано в пределах проекта. Недвусмысленность Требование кратко определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объективные факты, не субъективные мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких фраз. Использование отрицательных утверждений и составных утверждений запрещено. Обязательность Требование представляет определённую заинтересованным лицом характеристику, отсутствие которой приведёт к неполноценности решения, которая не может быть проигнорирована. Необязательное требование — противоречие самому понятию требования. Проверяемость Реализованность требования может быть определена через один из четырёх возможных методов: осмотр, демонстрация, тест или анализ. Логичность Логическая взаимосвязь компонентов Трассируемость Связь с требованием выше и требованием ниже
  • 22. КАК ТЕСТИРОВАТЬ ТРЕБОВАНИЯ?  иметь хорошие доменные знания в области  смотреть на трассировку вверх и вниз (на бизнес-требования и на низкоуровневые требования — дизайн, макеты, детальное описание реализации), составлять матрицы трассируемости  форматировать требования в виде таблиц со всеми возможными вариантами  обращать внимание на общие формулировки  представить себя на месте заказчика/аналитика/простого пользователя и пытаться предположить, будет ли понятно то или иное требование  руководствоваться здравым смыслом и собственным опытом 
  • 23. ПРАВИЛЬНО ОБРАБОТАННЫЕ ТРЕБОВАНИЯ СТАНУТ ОСНОВОЙ ДЛЯ ВАШИХ ТЕСТ КЕЙСОВ!
  • 24. ПРАВИЛЬНО ОБРАБОТАННЫЕ ТРЕБОВАНИЯ СТАНУТ ОСНОВОЙ ДЛЯ ВАШИХ ТЕСТ КЕЙСОВ!
  • 25. ПОМНИТЕ! В принципе, бизнес аналитик не обязан описать ВСЕ возможные ситуации. Протестировать приложение максимально возможным количеством сценариев – задача тестировщика!