Набор инструментов BugBane доступен в репозитории: https://github.com/gardatech/bugbane
Тестируемым приложением является библиотека для работы с регулярными выражениями re2.
ci
: содержит конфигурационный файл bugbane.json, скрипт сборки цели и Dockerfile с командами пайплайна.
storage
: выступает в роли хранилища для семплов и результатов работы фаззера.
В папке storage_example
содержится пример содержимого хранилища storage после запуска.
Получить копию этого репозитория:
git clone https://github.com/gardatech/bugbane-example
cd bugbane-example
Построить образ Docker:
docker build -t bb-example -f ci/Dockerfile .
При построении образа выполняются несколько сборок тестируемого приложения.
Запустить тестирование с указанием папки-хранилища:
docker run --rm -v $(pwd)/storage:/mnt -it bb-example
После завершения работы контейнера папка storage должна содержать результаты, в том числе отчёт в формате Markdown, скриншоты в папке screenshots и семплы в папке samples.