Google открыла код программы Atheris для тестирования кода на Python

Исходный код программы Atheris, которая позволяет проводить тестирование при помощи передачи на вход неправильных, неожиданных или случайных данных (фаззинг-тестирование) кода, написанного на языке программирования Python, открыла компания Google, сообщает 4 декабря пресс-служба корпорации.

Согласно сообщению, Atheris использует библиотеку libFuzzer и сейчас открыт под лицензией Apache 2.0. Программа поддерживает тестирование кода на Python версий 3.8 и 3.9. Приложение генерирует всевозможные виды входных данных, передает их в тестируемый код и формирует отчеты об ошибках.

Помимо этого, Atheris можно использовать для поиска различий в схожих библиотеках. Проводя тестирование похожих библиотек, можно обнаружить их различное поведение при одинаковых входных данных.