Поделитесь опытом что почитать, какие инструменты использовать
Смотря что фаззить, каков контекст задачи?
протоколы обмена с внешними системами. последовательные порты. имитация модемов. как-то так
есть сбой в железке. достаточно редкий что бы отловить под отладчиком, но достаточно частый что бы забить. анализ исходников результатов не дает
Тут смысл в чем, фаззер он поверх чего то работает, например qemu, т.е. нужна среда эмуляции кода целевой платформы. И не всегда такая существует, особенно если речь идёт про bare metal. Если есть исходники куда проще написать тесты, например отделив протокольную часть от hardware.
тесты это хорошо. только часто фантазии и времени не хватает описать такие сценарии, какие случаются при реальной эксплуатации. спасибо
Ну можно и фазер накрутить с анализом покрытия если есть исходники, но только на x86 это будет быстрей чем зерез какой нибудь qemu. Если можно протокольную часть как то тестировать отдельно, то это лучше сделать отдельно.
Обсуждают сегодня