Выбор ответа Senior Таблицы решений и попарное обновлено

Граф причин и следствий

Вопрос

Чем граф причин и следствий (cause-effect graph) полезен по сравнению с таблицей решений, составленной «на глаз»?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Он формально выводит таблицу из связей и выявляет противоречия. Граф фиксирует причины (условия), следствия (действия) и связи И, ИЛИ, НЕ, а также ограничения вроде «взаимоисключающие».

Варианты ответа

  1. Он заменяет таблицу решений и даёт меньше тестов при любом раскладе
  2. Он нужен для автоматизации: по графу генерируются автотесты
  3. Он формально выводит таблицу из связей и выявляет противоречияправильный ответ
  4. Он покрывает все пути в коде, а таблица только требования

Разбор

Граф фиксирует причины (условия), следствия (действия) и связи И, ИЛИ, НЕ, а также ограничения вроде «взаимоисключающие». Из него таблица решений получается механически, без пропусков, а противоречия в требованиях видны ещё до тестов. Меньше тестов он не обещает. К автоматизации отношения не имеет. Пути в коде это белый ящик, а граф работает по требованиям.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме