В заявлении Specification By Example book указывается, что нефункциональные требования (обычно называемые NFR) могут быть указаны с использованием примеров.Как документировать нефункциональные требования (NFR) в истории/функции?
Я также сообщил коллеге, что нефункциональные требования могут быть описаны с помощью истории SBE, используя формат:
Scenario: ... Given ... When ... Then ...
Ниже приведен пример функционального и нефункциональные требования приняты от wikipedia:
система может потребоваться предоставить пользователю с отображением количества записей в базе данных. Это функциональное требование. Как актуально это число должно быть нефункциональных требований. Если номер необходимо обновить в режиме реального времени, системные архитекторы должны убедиться, что система способна обновлять отображаемый счетчик в течение приемлемо короткого интервала количества записей .
Вопрос 1: Может ли нефункциональные требования быть определены как история?
Вопрос 2: Должны ли нефункциональные требования быть указаны как история?
Вопрос 3: На что похожа история?
Наличие сценария NFR для каждой истории может быть излишним, но для ключевых частей вашей системы (например, на главной странице веб-сайта) существует реальная ценность при сборе требований NFR. Также вы говорите: «Список« и »в истории становится неуправляемым даже в тривиальных случаях». Вероятно, вы неправильно пишете свои истории, если находите эту проблему. –