GraphicsFuzz圖形著色器測試框架
GraphicsFuzz 是一個測試框架,用于自動查找和簡化圖形著色器編譯器中的 bug 。該框架除了適用于 GLSL 著色器,還在努力擴展到其他目標,如 SPIR-V、D3D HLSL 和 Apple Metal 。
GraphicsFuzz 通過渲染 semantically equivalent 著色器和查找輸出差異來發(fā)現(xiàn)圖形驅(qū)動程序中的 bug ,這種方法被稱為蛻變測試(metamorphic testing)。


GraphicsFuzz 率先將模糊和蛻變測試結(jié)合起來,產(chǎn)生了一種高度自動化的測試圖形驅(qū)動程序的方法,該方法可以在影響最終用戶之前快速發(fā)現(xiàn)并修復(fù)可能破壞可靠性和安全性的錯誤。


評論
圖片
表情
