Разница между статическими и динамическими методами построения тестовых путей заключается в следующем:
- Статические методы предполагают построение каждого пути посредством постепенного его удлинения за счёт добавления дуг, пока не будет достигнута выходная вершина управляющего графа программы. 12 Недостаток статических методов заключается в том, что не учитывается возможная нереализуемость построенных путей тестирования. 1
- Динамические методы предполагают построение полной системы тестов, удовлетворяющих заданному критерию, путём одновременного решения задачи построения покрывающего множества путей и тестовых данных. 12 При этом можно автоматически учитывать реализуемость или нереализуемость путей или их частей. 1 Основной идеей динамических методов является подсоединение к начальным реализуемым отрезкам путей дальнейших их частей так, чтобы не терять при этом реализуемости вновь полученных путей и покрыть требуемые элементы структуры программы. 1
Достоинство статических методов состоит в небольшом количестве необходимых ресурсов, как при использовании, так и при разработке. 1 Недостаток — переход от покрывающего множества путей к полной системе тестов пользователь должен осуществить вручную, а эта работа достаточно трудоёмкая. 1 Динамические методы требуют значительно больших ресурсов как при разработке, так и при эксплуатации, но их достоинство заключается в том, что их продукция имеет более качественный уровень — реализуемость путей. 1