Разбивая, чтобы строить: фаззи... Заметка

Разбивая, чтобы строить: фаззинг компилятора Kotlin

В JetBrains мы заботимся о качестве компилятора Kotlin. Один мощный способ тестирования? Фаззинг, подход, который подает программам неожиданные, часто случайные, входные данные, чтобы обнаружить ошибки, которые традиционные тесты могут пропустить. Это может звучать хаотично, но это работает, особенно для сложного программного обеспечения, такого как компиляторы. В предыдущей публикации наши коллеги представили kotlinx.fuzz, мощный […]
CdXz5zHNQW_mIdPNUbaPi.png