Компания Google выложила в открытый доступ на Github движок Atheris, который хорошо подходит для fuzzing-тестирования.
Фаззинг — техника тестирования программного обеспечения в автоматическом или полуавтоматическом режиме, заключающаяся в передаче приложению на вход неправильных, неожиданных или случайных данных.
Atheris поддерживает фаззинг кода Python и собственные расширения в Python 2.7 и Python 3.3+. В процессе работы он перебирает всевозможные комбинации входных данных и генерирует отчёт о выявленных сбоях и пропущенных исключениях. Код открыт под лицензией Apache 2.0.
Ссылка на Github.