Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Stanislav_Kim_Uransoft_Common

.pdf
Скачиваний:
4
Добавлен:
09.02.2015
Размер:
743.68 Кб
Скачать

Учебный центр ИТ УРАНСОФТ

Учим, устраиваем,

развиваем!

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

Software requirements specification, SRS

Программные требования – Software Requirements – свойства программного обеспечения, которые должны быть надлежащим образом представлены в нём для решения конкретных практических задач. Данная область знаний касается вопросов извлечения (сбора), анализа, специфицирования и утверждения требований.

SRS по К. Вигерсу

Пример

Требования к требованиям

Корректность

Недвусмысленность

Полнота набора требований

Непротиворечивость набора требований

Проверяемость (тестопригодность)

Трассируемость

Понимаемость

Корректность

Вопрос: На сколько требование корректно или кто-то допустил ошибку при написании требования?

Пример: Для стирания последнего знака используется клавиша [←] (клавиша со стрелкой)

Описание: Ошибка в требовании. Правильно будет: «Для стирания последнего знака используется клавиша [Backspace] (клавиша со стрелкой и надписью Backspace)»

Корректность Как находить?

Знание предметной области,

Трассировка требования вверх (бизнес-требования), трассировка требований вниз (низкоуровневые требования — дизайн, макеты, детальное описание реализации). Поиск ошибок и нестыковок.

«Peer review» – оценка «коллегами» – теми, кто занимается той же самой работой.

Недвусмысленность

Могут ли 2 различных человека понять требование по-разному?

Пример: Сколько будет 2+2х2? 6 или 8?

Описание: Отработка понятия «Подитог», как в случае (2+2)х2 или соблюдение «порядка выполнения мат. действий»

Недвусмысленность

Недвусмысленность Как находить?

Проверять «ветвистость» требований: если есть условия или исключения — проверять, чтобы они все были описаны и не было «неописанных дыр»,

Избегать ветвлений или форматировать их в таблицы вариантов.

«Peer review» – оценка коллегами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]