Как стать автором
Обновить

Комментарии 4

Спасибо, интересное изложение. Очень похоже на то, что я пытался применять, правда в приложении к програвмно-аппаратным комплексам. Хотя никогда не думал о том что делал так системно. Всегда считал это во многом отсебятиной, так как никогда не получалось добиться полного описания как должно быть на этапе проектирования, только нескоторые ключевые моменты. По мере же работы с системой, встретив новое поведение, решали правильно ли, ну и добавляли новые состояния/переходы по мере необходимости. А тут прямо бальзам на душу — оказывается это можно делать с полным научным обоснованием. С нетерпением буду ждать дальнейших подробностей.
Очень рад, что вам понравилось. Если у вас изначально нет документации, но есть продукт с четкими, более менее состояниями, то вы можете для начала составить граф основных состояний сами (заодно возможно появится больше понимания продукта), на макро уровне (т.е. написать только самое основное про каждое состояние), а затем по мере реализации тестов уточнять состояния делая все больше и больше проверок, переходов из них и прочее. Так сказать воспользоваться дедукцией и идти от общего к частному )
Первый же вопрос — зачем придумывать велосипед, если все описаное есть в Exploratory testing?
Вы наверное так решили на основании примера, который строится на последовательном развитии графа. Можно сказать, что здесь применен подход исследовательского тестирования, но это никак не относится к BFT. Я бы сказал, что данный метод — это просто индуктивный подход к познанию чего-либо, который известен истории долгие долгие тысячелетия. В сущности, любое тестирование вы строите индуктивно. Сначала ничего нет, и потихоньку проявляется нечто.
BFT говорит нам о состояниях. И о потоке данных. Как вы будете делать покрытие графа тестами это уже дело десятое.
У вас может быть полный граф сразу (хорошая документация), и вы можете написать BFT тесты до начала проекта. А это по сути тестирование «по тесткейсам», нежели исследовательское. Исследовательское тестирование до начала проекта невозможно. Вам же надо что-то исследовать )
BFT можно применять, как вместе с исследовательским тестированием, так и без него. (чаще без)
Надеюсь, я ответил на ваш вопрос. Если нет, уточните пожалуйста, что вы имели ввиду и где в Исследовательском тестировании говорится про графы и потоки данных.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий