Выбор ответа Senior Таблицы решений и попарное обновлено
Граф причин и следствий
Вопрос
Чем граф причин и следствий (cause-effect graph) полезен по сравнению с таблицей решений, составленной «на глаз»?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Он формально выводит таблицу из связей и выявляет противоречия. Граф фиксирует причины (условия), следствия (действия) и связи И, ИЛИ, НЕ, а также ограничения вроде «взаимоисключающие».
Варианты ответа
- Он заменяет таблицу решений и даёт меньше тестов при любом раскладе
- Он нужен для автоматизации: по графу генерируются автотесты
- Он формально выводит таблицу из связей и выявляет противоречияправильный ответ
- Он покрывает все пути в коде, а таблица только требования
Разбор
Граф фиксирует причины (условия), следствия (действия) и связи И, ИЛИ, НЕ, а также ограничения вроде «взаимоисключающие». Из него таблица решений получается механически, без пропусков, а противоречия в требованиях видны ещё до тестов. Меньше тестов он не обещает. К автоматизации отношения не имеет. Пути в коде это белый ящик, а граф работает по требованиям.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.