Динамическое - требует запуска кода или выполнение тестируемого продукта. Оно состоит из непосредственного тестирования ПО в реальное время, предоставления входной информации, а также исследования полученного результата поведения приложения. Например, мы тестируем вход в систему: придумываем логин, пароль, при этом нужно придерживаться определенных условий создания надежного кода: пароль должен состоять с не менее, чем из 8 знаков, иметь заглавные и прописные буквы, хотя бы одну цифру и т. д. Этих условий должен придерживаться пользователь при регистрации, и если он будет вписывать другие данные, не соответствующие этим условиям, программа должна их отклонить. Таким образом, динамическое тестирования данной функции состоит в введении пароля по обозначенным параметрам (условиям) и после этого проверить результат.