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