Ситуация, при которой для тестирования используется только набор предопределенных тестов накладывает слишком большую ответственность на разработчика этих тестов.
Тестовое покрытие приложения никогда не бывает абсолютным: всего предусмотреть невозможно, да и в принципе это не всегда необходимо - затраты на тестирование в этом случае будут несоизмеримы с его результативностью.
В свою очередь, исследовательское тестирование позволяет выявить те дефекты системы, найти которые, используя постоянно одни и те же тестовые сценарии, не представляется возможным.
Следует помнить, что эффективность исследовательского тестирования с одной стороны зависит от степени знакомства тестировщика с приложением и глубины понимания им тестируемых бизнес-процессов, поскольку сложно проектировать адекватные динамические тесты, не понимая особенностей предметной области и архитектуры приложения.
С другой стороны, с течением времени взгляд тестировщика, долго работающего на одном и том же проекте, становится "замыленным" и некорректное поведение системы может казаться правильным.