Metamorphic testing 發現了 147 個編譯器 bug 與一個自駕車缺陷。以下是它的運作原理。
Metamorphic testing 在 GCC、LLVM、Vulkan shader compiler 與 ADAS 模擬器中發現了真實的 bug。這篇文章用可執行的程式碼解釋這項技術,並說明它適合放在測試套件的哪個位置。
Metamorphic testing 在 GCC 與 LLVM 中發現了 147 個已確認的 bug,在汽車 OEM 使用的商業 ADAS 模擬器中發現了缺陷,並在一名行人被撞身亡的八天前,於一個自駕車感知系統中發現了致命缺陷。這項技術聽起來很學術,但這些 bug 可不是。 問題出在 oracle…