SlideShare a Scribd company logo
1 of 34
Управление требованиями и тестирование ПО Начальник отдела тестирования  Якимович Алексей
Введение Требования тесно связаны с тестированием. В широком смысле тестирование  -  это любое действие ,  направленное на выявление и предотвращение дефектов в системе, где дефект -  это отклонение от требований.  Таким образом ,  в дополнение к классическим методам тестирования,  ( таким как модульное, системное и т.п. ) , тестирование -  это еще рецензирование и анализ требований.
Содержание ,[object Object],[object Object],[object Object]
1. Введение в общий процесс разработки и анализа  требований.
V- модель разработки и тестирования
Управление изменениями ,[object Object],[object Object],[object Object],[object Object]
Создание и анализ связей между требованиями (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Создание и анализ связей между требованиями (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Выгоды использования связей ,[object Object],[object Object],[object Object],[object Object],[object Object]
Создание и анализ связей между требованиями (3) Стрелка указывает источник информации!
Создание и анализ связей между требованиями (4) Методы анализа связей требований Методы анализа Описание  Поддерживаемый процесс Анализ влияния Что будет если изменить это требование? Управление изменениями Анализ последствий Нам это действительно нужно? Анализ экономической целесообразности Анализ покрытия Все ли учтено?  Проектирование, отчетность по прогрессу
Создание и анализ связей между требованиями (6)
Создание и анализ связей между требованиями (6)
Требования в области проблем и в области решений(1) Уровень  требований Область Точка зрения Цель Пользовательские  требования Область проблем Пользователь ( представитель  заинтересованной стороны) Определяет -  ЧТО пользователь желает достичь с помощью создаваемой системы.  Избегаем решений! Системные требования Область решения Аналитик Абстрактно определяет –  КАК  система будет удовлетворять пользовательским требованиям.  Системные спецификации (архитектура системы) Область решения Архитектор Определяет –  КАК конкретная архитектура системы будет удовлетворять системным требованиям.
Требования в области проблем и в области решений(2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Стратегия проверки(1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Требования и тестирование
Стратегия проверки(2)
Простой метод анализа требований -  CRUD Для любого объекта должны быть известны ответы на следующие вопросы: C reate -  Кто и как создает объект? R ead -  Как и где можно прочитать информацию об объекте? U pdate  -  Кто и как может изменить информацию об объекте? D elete –  Кто и как может удалить объект?
Нефункциональные требования –  FURPS + F unctionality  - Feature set, Capabilities, Generality, Security   U sability  - Human factors, Aesthetics, Consistency, Documentation   R eliability  - Frequency/severity of failure, Recoverability,  P redictability, Accuracy, Mean time to failure   P erformance  - Speed, Efficiency, Resource consumption, Throughput, Response time   S upportability  - Testability, Extensibility, Adaptability, Maintainability, Compatibility, Configurability, Serviceability, Installability, Portability,   Localizability +   R equirement s for  Design , Implementation , I nterface , etc “ Плохой архитектор проектирует функциональные требования, а хороший- нефункциональные…  “ Можно продолжить:  “ Плохой аналитик/тестировщик ….. ” ))
2. Практические аспекты разработки требований .
Требования к требованиям ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Приложения для разработки требований Оптимальные приложения для работы с требования должны совмещать преимущества баз данных и текстовых документов! Например:  Rational Requisite Pro 8.0, Telelogic Doors … Базы Данных Текстовый Документ Преимущества : Легко Нумеровать, Классифицировать, Трассировать, Сортировать, Отслеживать изменения… Качество отдельного требования высокое!   Преимущества : Видение всего документа в целом.  Качество документа в целом высокое! Недостаток: Теряется целостность видения документа. Качество всего документа низкое!! Недостаток: Неудобно нумеровать, классифицировать, и т.д  Качество отдельного требования низкое! Примеры:  Enterprise Architect, Rational Requisite Pro 6.0,… MS Word)
Понятие «Ключевых требований» Key User Requirement (KUR)  или  Key Performance Indicators (KPI)  Ключевое Требование подразумевает отрицательный ответ на вопрос: На пользовательском уровне: «Если решение не предполагает  < эту >  возможность (функцию, опцию, т.д.), стану ли я в этом случае ее приобретать?» На системном уровне: «Если система не обеспечивает  < этого > ,   будет ли система все еще нужна мне?» Ключевые требования позволяют держать в фокусе цели и задачи проекта. Обсуждение/изменение ключевых требований должно происходить с большим вниманием и осторожностью.
Элементарные связи
Расширенные связи  с аргументом удовлетворения Расширенные связи &   -  и ( conjunction) – для реализации аргумента удовлетворения нужно выполнение  всех  требований or  -   или  (disjunction)  – для реализации аргумента удовлетворения нужно выполнение  любого  из требований =   -  требование может быть «спущено» без изменений на более низкие уровни
Классификация Требований Первичная классификация – место в контексте документа. Множественная вторичная классификация по следующим группам: Идентификация, Характеристики, Приоритет/Важность, Источник и владелец, Контекст, Процессы и Статусы, … Введение классификации с начала работы с требованиями не требует больших трудозатрат. Классификация упрощает анализ требований на непротиворечивость, полноту, связанность и согласованность.
Baselines Baseline –  это фиксирование состояния требований в какой-либо момент времени, например, когда заказчик отрецензировал требования, перед началом фазы разработки, т.п.  Baselines  можно сравнить между собой – чтобы понять, как изменились требования.
Рецензирование требований  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.  Процесс рецензирования требований .
Процесс рецензирования
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Рецензирование документации
Вопросы ?
Контактная информация [email_address]

More Related Content

What's hot

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
Подбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаПодбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаJulia Shamrey
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиковNatalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидатуNatalia Zhelnova
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLEdgar Khachatryan
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требованияNatalia Zhelnova
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1Natalya Sveshnikova
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение измененийDmitry Bezuglyy
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыSQALab
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Natalia Zhelnova
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на CradleAlekseyTimof
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанностиNatalia Zhelnova
 

What's hot (20)

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Подбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаПодбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитика
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
 
It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 

Similar to Управление требованиями и тестирование ПО

Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
Проектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.pptПроектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.pptdinarium2016
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПОAlexander Baikin
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
 
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...wud
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptdinarium2016
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"Anatoly Levenchuk
 
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Yury Buluy
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)romachka_pole
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовSQALab
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиSQALab
 
Планирование требований
Планирование требованийПланирование требований
Планирование требованийGrigoriy Pechenkin
 
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...Anna Abramova
 

Similar to Управление требованиями и тестирование ПО (20)

Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Проектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.pptПроектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L05s.ppt
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПО
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.ppt
 
Требования к по
Требования к поТребования к по
Требования к по
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"
 
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектов
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиями
 
Планирование требований
Планирование требованийПланирование требований
Планирование требований
 
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
 

More from Транслируем.бел

Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Транслируем.бел
 
Корпоративный новый год онлайн
Корпоративный новый год онлайнКорпоративный новый год онлайн
Корпоративный новый год онлайнТранслируем.бел
 
Руководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решенийРуководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решенийТранслируем.бел
 
Онлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетяхОнлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетяхТранслируем.бел
 
Как организовать трансляцию в Facebook
Как организовать трансляцию в FacebookКак организовать трансляцию в Facebook
Как организовать трансляцию в FacebookТранслируем.бел
 
Что сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьЧто сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьТранслируем.бел
 
Когда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений КравченкоКогда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений КравченкоТранслируем.бел
 
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособиеSMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособиеТранслируем.бел
 
методы монетизации интернет проектов
методы монетизации интернет проектовметоды монетизации интернет проектов
методы монетизации интернет проектовТранслируем.бел
 

More from Транслируем.бел (20)

Медицинские трансляции
Медицинские трансляцииМедицинские трансляции
Медицинские трансляции
 
Vinteo
VinteoVinteo
Vinteo
 
Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)
 
Корпоративный новый год онлайн
Корпоративный новый год онлайнКорпоративный новый год онлайн
Корпоративный новый год онлайн
 
Unofficial guide to vmix by streamgeeks
Unofficial guide to vmix by streamgeeksUnofficial guide to vmix by streamgeeks
Unofficial guide to vmix by streamgeeks
 
Руководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решенийРуководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решений
 
Sennheiser ew100 g2
Sennheiser ew100 g2Sennheiser ew100 g2
Sennheiser ew100 g2
 
Sony mcs 8m
Sony mcs 8mSony mcs 8m
Sony mcs 8m
 
Сравнение поколений Y и Z
Сравнение поколений Y и ZСравнение поколений Y и Z
Сравнение поколений Y и Z
 
Онлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетяхОнлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетях
 
Как организовать трансляцию в Facebook
Как организовать трансляцию в FacebookКак организовать трансляцию в Facebook
Как организовать трансляцию в Facebook
 
The ultimate guide to facebook live for your event
The ultimate guide to facebook live for your eventThe ultimate guide to facebook live for your event
The ultimate guide to facebook live for your event
 
Guide to facebook live
Guide to facebook liveGuide to facebook live
Guide to facebook live
 
Comdi player
Comdi playerComdi player
Comdi player
 
Что сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьЧто сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделывать
 
Когда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений КравченкоКогда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений Кравченко
 
Marketing Essentials for Startup Teams
Marketing Essentials for Startup TeamsMarketing Essentials for Startup Teams
Marketing Essentials for Startup Teams
 
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособиеSMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
 
методы монетизации интернет проектов
методы монетизации интернет проектовметоды монетизации интернет проектов
методы монетизации интернет проектов
 
Belarus internet users discovery
Belarus internet users discoveryBelarus internet users discovery
Belarus internet users discovery
 

Управление требованиями и тестирование ПО

  • 1. Управление требованиями и тестирование ПО Начальник отдела тестирования Якимович Алексей
  • 2. Введение Требования тесно связаны с тестированием. В широком смысле тестирование - это любое действие , направленное на выявление и предотвращение дефектов в системе, где дефект - это отклонение от требований. Таким образом , в дополнение к классическим методам тестирования, ( таким как модульное, системное и т.п. ) , тестирование - это еще рецензирование и анализ требований.
  • 3.
  • 4. 1. Введение в общий процесс разработки и анализа требований.
  • 5. V- модель разработки и тестирования
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Создание и анализ связей между требованиями (3) Стрелка указывает источник информации!
  • 11. Создание и анализ связей между требованиями (4) Методы анализа связей требований Методы анализа Описание Поддерживаемый процесс Анализ влияния Что будет если изменить это требование? Управление изменениями Анализ последствий Нам это действительно нужно? Анализ экономической целесообразности Анализ покрытия Все ли учтено? Проектирование, отчетность по прогрессу
  • 12. Создание и анализ связей между требованиями (6)
  • 13. Создание и анализ связей между требованиями (6)
  • 14. Требования в области проблем и в области решений(1) Уровень требований Область Точка зрения Цель Пользовательские требования Область проблем Пользователь ( представитель заинтересованной стороны) Определяет - ЧТО пользователь желает достичь с помощью создаваемой системы. Избегаем решений! Системные требования Область решения Аналитик Абстрактно определяет – КАК система будет удовлетворять пользовательским требованиям. Системные спецификации (архитектура системы) Область решения Архитектор Определяет – КАК конкретная архитектура системы будет удовлетворять системным требованиям.
  • 15.
  • 16.
  • 19. Простой метод анализа требований - CRUD Для любого объекта должны быть известны ответы на следующие вопросы: C reate - Кто и как создает объект? R ead - Как и где можно прочитать информацию об объекте? U pdate - Кто и как может изменить информацию об объекте? D elete – Кто и как может удалить объект?
  • 20. Нефункциональные требования – FURPS + F unctionality - Feature set, Capabilities, Generality, Security U sability - Human factors, Aesthetics, Consistency, Documentation R eliability - Frequency/severity of failure, Recoverability, P redictability, Accuracy, Mean time to failure P erformance - Speed, Efficiency, Resource consumption, Throughput, Response time S upportability - Testability, Extensibility, Adaptability, Maintainability, Compatibility, Configurability, Serviceability, Installability, Portability, Localizability + R equirement s for Design , Implementation , I nterface , etc “ Плохой архитектор проектирует функциональные требования, а хороший- нефункциональные… “ Можно продолжить: “ Плохой аналитик/тестировщик ….. ” ))
  • 21. 2. Практические аспекты разработки требований .
  • 22.
  • 23. Приложения для разработки требований Оптимальные приложения для работы с требования должны совмещать преимущества баз данных и текстовых документов! Например: Rational Requisite Pro 8.0, Telelogic Doors … Базы Данных Текстовый Документ Преимущества : Легко Нумеровать, Классифицировать, Трассировать, Сортировать, Отслеживать изменения… Качество отдельного требования высокое! Преимущества : Видение всего документа в целом. Качество документа в целом высокое! Недостаток: Теряется целостность видения документа. Качество всего документа низкое!! Недостаток: Неудобно нумеровать, классифицировать, и т.д Качество отдельного требования низкое! Примеры: Enterprise Architect, Rational Requisite Pro 6.0,… MS Word)
  • 24. Понятие «Ключевых требований» Key User Requirement (KUR) или Key Performance Indicators (KPI) Ключевое Требование подразумевает отрицательный ответ на вопрос: На пользовательском уровне: «Если решение не предполагает < эту > возможность (функцию, опцию, т.д.), стану ли я в этом случае ее приобретать?» На системном уровне: «Если система не обеспечивает < этого > , будет ли система все еще нужна мне?» Ключевые требования позволяют держать в фокусе цели и задачи проекта. Обсуждение/изменение ключевых требований должно происходить с большим вниманием и осторожностью.
  • 26. Расширенные связи с аргументом удовлетворения Расширенные связи & - и ( conjunction) – для реализации аргумента удовлетворения нужно выполнение всех требований or - или (disjunction) – для реализации аргумента удовлетворения нужно выполнение любого из требований = - требование может быть «спущено» без изменений на более низкие уровни
  • 27. Классификация Требований Первичная классификация – место в контексте документа. Множественная вторичная классификация по следующим группам: Идентификация, Характеристики, Приоритет/Важность, Источник и владелец, Контекст, Процессы и Статусы, … Введение классификации с начала работы с требованиями не требует больших трудозатрат. Классификация упрощает анализ требований на непротиворечивость, полноту, связанность и согласованность.
  • 28. Baselines Baseline – это фиксирование состояния требований в какой-либо момент времени, например, когда заказчик отрецензировал требования, перед началом фазы разработки, т.п. Baselines можно сравнить между собой – чтобы понять, как изменились требования.
  • 29.
  • 30. 3. Процесс рецензирования требований .
  • 32.