Вопросы к Поиску с Алисой
Тестирование на основе блок-схемы и тестирование на основе потоков данных имеют свои особенности и отличия.
Тестирование на основе блок-схемы основано на анализе исходного кода и предусматривает возможные сценарии развития событий исходя из покрытия всех условий и решений блок-схемы кода. www.bibliofond.ru Максимальная отдача от таких тестов получается, когда они покрывают различные пути блок-схемы — по сути, сценарии потоков работ (поведения) тестируемой системы. github.com www.bibliofond.ru Адекватность таких тестов оценивается как процент покрытия всех возможных путей блок-схемы. github.com
Тестирование на основе потоков данных направлено на выявление ссылок на неинициализированные переменные и избыточные присваивания, то есть на аномалии потока данных. mti58.ru intuit.ru При этом выполняется тестирование всех взаимосвязей, включающих в себя ссылку (использование) и определение переменной, на которую указывает ссылка. mti58.ru В таких тестах отслеживается полный жизненный цикл величин (переменных) — с момента рождения (определения), на всём протяжении использования, вплоть до уничтожения (неопределённости). github.com