壊すことで構築する: Kotlin コンパイラのファジング ノート

壊すことで構築する: Kotlin コンパイラのファジング

JetBrainsでは、Kotlinコンパイラの品質を重視しています。そのテストに効果的な方法の一つがファジングです。ファジングとは、プログラムに予期しない、しばしばランダムな入力を与えることで、従来のテストでは見逃されがちなバグを発見するアプローチです。混沌としているように聞こえるかもしれませんが、コンパイラのような複雑なソフトウェアでは特に効果的です。以前の投稿では、同僚が強力な[...](kotlinx.fuzz)を紹介しました。
CdXz5zHNQW_mIdPNUbaPi.png