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

Stanislav_Kim_Uransoft_Common

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

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

Насколько полным является набор требований?

Если есть секция в SRS, определяющая функциональность модуля, то вся ли функциональность этого модуля покрыта требованиями?

Нет ли дыр?

Полнота требований Как находить?

WBS требований сверху вниз,

Все классы пользователей,

Проверка пограничных значений,

Повторы требований при продолжении сбора,

Выход за рамки проекта,

Низкий приоритет требования.

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

Поиск требований, которые

противоречат друг другу:

1.Это может быть очевидным, когда 2 требования явно говорят противоположные вещи,

2.но может быть и скрытым, где противоречивость не очевидна на первый взгляд.

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

Как тестировать?

Обращать внимания на общие формулировки в требованиях.

Делить на категории и ревьювить их направленно на предмет противоречий.

Выделять все требования, трассирующиеся на одно верхнеуровневое требование и анализировать такие наборы.

Проверяемость

Один из основных и самых важных критериев для тестировщиков. Возможно ли проверить это требование и убедиться, что оно выполняется?

Пример: в случае возникновения критической ошибки калькулятор должен перезагрузиться.

Пример 2: информация на экране должна отображаться в понятном пользователю виде

Проверяемость Как тестировать?

«Как я буду это проверять?». Детально анализировать, и, возможно, вносить правки в требование (уточнения, ограничения)

Выявлять общие формулировки, требующие перебора неопределенного числа вариантов для проверки выполнения требования. (переформулировать требование или добавить список условий в SRS или более низкоуровневые документы.)

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

Любое требование проходит путь от бизнес-идеи до деталей реализации. Это может быть 3 уровня требований (product requirements, software requirements, detailed design document), может быть и больше.

Трассируемость — это связь с требованием выше и требованием ниже. Кроме того трассируемость требования (функции) в различных документах.

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

Могут ли все участники процесса понять, что требуется от системы по описанию требования?

Пример: Калькулятор должен уметь выделять и начислять НДС.

Деление на НОЛЬ

Деление на НОЛЬ

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