SlideShare a Scribd company logo
Автопарк требованийНатальяНовотная  Сообщество Тестировщиков Днепропетровска26/05/2011
Что такое требование2Требования к программному обеспечению — совокупность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации.Требование (requirement): Условия или возможности, необходимые пользователю для решения определенных задач или достижения определенных целей, которые должны быть достигнуты для выполнения контракта, стандартов, спефицикаций, или других формальных документов. [IEEE610]Создаются в процессе разработки требований к программному обеспечению, в результате анализа требований.Автопарк требований
Автопарк требований3Бизнес требования / Business requirement (BR)Функциональные требования / Functional requirement (FR)Вижен/ VisionФункциональнаяспецификация/ Functional specification(FS)Требованияразработки/ Detailed software technical design (DSTD)Автопарк требований
4
5
6
7
8
9
Требования в процессе тестирования10ВерификацияБизнес требованияВиженФункциональнаяспецификацияТребованияразработкиТест дизайнАвтопарк требований
11Элементы спецификации - Простой примерНаличие заголовка
Наличие лога изменений
Содержание
Структура (по модулям проекта)

More Related Content

PDF
MS ALM 2013 Review
PDF
Requirements in Agile
PPTX
Расширение функционала продуктов Atlassian с помощью плагинов
PPTX
Управление качеством проекта разработки ПО в TFS 2008
PPTX
Управление качеством проекта разработки ПО в TFS 2010
PPT
L1 requirements
PPTX
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
PPT
L3 requirements
MS ALM 2013 Review
Requirements in Agile
Расширение функционала продуктов Atlassian с помощью плагинов
Управление качеством проекта разработки ПО в TFS 2008
Управление качеством проекта разработки ПО в TFS 2010
L1 requirements
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
L3 requirements

What's hot (9)

PPTX
APM рынок вчера и сегодня. Изменения и тренды
PPT
Sep reqm-lec3
ODP
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
PDF
МДМ Банк: опыт быстрой модернизации кредитного фронт-офиса
PPTX
Нефункциональные требования, Наталья Желнова
PPTX
Автоматизация тестирования ПО на редких платформах
PPT
О формировании требований к продуктам EMC
PPTX
Обзор и архитектура MS Visual Studio Team System 2008
PPTX
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
APM рынок вчера и сегодня. Изменения и тренды
Sep reqm-lec3
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
МДМ Банк: опыт быстрой модернизации кредитного фронт-офиса
Нефункциональные требования, Наталья Желнова
Автоматизация тестирования ПО на редких платформах
О формировании требований к продуктам EMC
Обзор и архитектура MS Visual Studio Team System 2008
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Ad

Viewers also liked (12)

PDF
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)
PDF
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4
PDF
Зачем и когда писать спецификацию. Саша Куценко
PPTX
Электронный бюджет (презентация проекта)
PPTX
Ревью проектных документов – борьба за качество
PPTX
Interview in Requirement Management
PDF
Организация навигации в интерфейсах веб-сайтов: 5 принципов
PPT
Разработка требований и Проектирование интерфейсов
PPT
Пишем пользовательские сценарии
PDF
Контрольный список для проверки требований
PDF
Разработка сценариев использования (use cases)
PDF
Основы разработки требований по К.Вигерсу
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4
Зачем и когда писать спецификацию. Саша Куценко
Электронный бюджет (презентация проекта)
Ревью проектных документов – борьба за качество
Interview in Requirement Management
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Разработка требований и Проектирование интерфейсов
Пишем пользовательские сценарии
Контрольный список для проверки требований
Разработка сценариев использования (use cases)
Основы разработки требований по К.Вигерсу
Ad

Similar to Автопарк требований (20)

PPTX
Requirements, введение в bug tracking systems.
PDF
Nfr and quality-models
PPTX
Описание и архитектура TFS 2008
PPT
Tfs Overview And Architecture (www.cmcons.com)
PPTX
лекция безопасная разработка приложений
PPT
Использование трассировок на практике
PPT
Test design print
PPT
Проектирование_и_архитектура_ПС_2022_L05s.ppt
PDF
Разработка по с использованием Tfs 2012
PPT
Мой доклад с пленарного заседания II Научно-практической конференции "Актуаль...
PPTX
Управление конфигурациями и артефакты тестирования
PPT
Requirement Managament System based on Wiki (Confluence+Jira)
PPTX
Вебинар Microsoft ALM (11.12.2012)
PDF
Oracle Application Management and Testing Suites for Siebel CRM
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPT
Simonova sql server-enginetesting
PPT
L2 requirements
PPT
Сергей Ревко
PPTX
Meeting #4. Frameworks.
Requirements, введение в bug tracking systems.
Nfr and quality-models
Описание и архитектура TFS 2008
Tfs Overview And Architecture (www.cmcons.com)
лекция безопасная разработка приложений
Использование трассировок на практике
Test design print
Проектирование_и_архитектура_ПС_2022_L05s.ppt
Разработка по с использованием Tfs 2012
Мой доклад с пленарного заседания II Научно-практической конференции "Актуаль...
Управление конфигурациями и артефакты тестирования
Requirement Managament System based on Wiki (Confluence+Jira)
Вебинар Microsoft ALM (11.12.2012)
Oracle Application Management and Testing Suites for Siebel CRM
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Simonova sql server-enginetesting
L2 requirements
Сергей Ревко
Meeting #4. Frameworks.

More from QA Dnepropetrovsk Community (Ukraine) (20)

PPTX
Работа тестировщиком в Германии - Виктор Малый
PPT
тестирование нескольких проектов с пользой для здоровья
PPT
Most typical mistakes of Russians in English
PPT
Особенности параллельного тестирования нескольких проектов
PPT
Профессиональный путь в компаниях Днепропетровска
PPT
Ретроспектива в тестировании
PPTX
Impact Analysis в тестировании
PPTX
TPI® Next: оптимизируем процессы тестирования по взрослому
PPTX
Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения т...
PPTX
Андрей Дзыня - "Watir - начало"
PPTX
Иван Лысенко - "Нагрузил, что дальше?"
PPTX
Александр Качур - "Android и MeeGo: автоматизация тестовых сценариев"
PPTX
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
PPTX
Геннадий Алпаев - "Оптимальное покрытие автотестами: генерация случайных данных"
PPTX
Автоматизация тестирования 3+7 аргументов в пользу Test Complete
PPTX
Автоматизация тестирования в Microsoft Team System и “костыли”
PPTX
Team system - фреймворк для автоматизации тестирования от Microsoft
PPTX
Project Management Systems
ODP
Тест-менеджмент и баг-треккинг в SpiraTest
Работа тестировщиком в Германии - Виктор Малый
тестирование нескольких проектов с пользой для здоровья
Most typical mistakes of Russians in English
Особенности параллельного тестирования нескольких проектов
Профессиональный путь в компаниях Днепропетровска
Ретроспектива в тестировании
Impact Analysis в тестировании
TPI® Next: оптимизируем процессы тестирования по взрослому
Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения т...
Андрей Дзыня - "Watir - начало"
Иван Лысенко - "Нагрузил, что дальше?"
Александр Качур - "Android и MeeGo: автоматизация тестовых сценариев"
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
Геннадий Алпаев - "Оптимальное покрытие автотестами: генерация случайных данных"
Автоматизация тестирования 3+7 аргументов в пользу Test Complete
Автоматизация тестирования в Microsoft Team System и “костыли”
Team system - фреймворк для автоматизации тестирования от Microsoft
Project Management Systems
Тест-менеджмент и баг-треккинг в SpiraTest

Автопарк требований

Editor's Notes

  • #3:  Определение функциональных требованийПодход к выявлению системных требований основан на использования вариантов использования системы (Use Cases), которые охватывают как функциональные, так и нефункциональные требования, которые специфичны для конкретного варианта использования.Для пользователя важно, чтобы система выполняла определенные действия для него, при этом пользователь определенным образом взаимодействует с системой, использует ее для своих целей. Таким образом, если определить все возможные варианты использования системы пользователями или другими внешними процессами, то мы получим функциональные требования к ней.Однако каждый конкретный пользователь работает с системой по-своему, поэтому для определения действительных вариантов использования системы необходимо досконально знать потребности всех заинтересованных пользователей, провести анализ полученной информации и систематизировать ее в действительные варианты использования системы, т.е. абстрагироваться от конкретных пользователей и исходить от бизнес-задач.В дополнение к вариантам использования необходимо определить, как должен выглядеть пользовательский интерфейс для реализации того или иного варианта использования. Набросать эскизы, обсудить их с пользователями, создать прототипы и отдать их на тестирование пользователям. Определение нефункциональных требованийК нефункциональным требованиям относятся такие свойства система, как ограничения среды и реализации, производительность, зависимость от платформы, расширяемость, надежность и т.д. Под надежностью понимаются  такие характеристики, как пригодность, точность, средняя наработка на отказ, число ошибок на тысячу строк программы, число ошибок на класс.Требования по производительности – это скорость, пропускная способность, время отклика, используемая память. Многие требования, связанные с производительностью должны быть описаны в конкретных вариантах использования, а не в разделе относящейся ко всей системе.Также можно отметить, что часто нефункциональные требования не могут быть привязаны к конкретному варианту использования и должны быть вынесены в отдельный список дополнительных требований к системе.
  • #4: Функциональные требования;Требования к безопасности;Требования к удобству использования;Требования к производительности;Требования к срокам внедрения;Требований к стоимости сопровождения;