Google 開源圖形著色器測試框架 GraphicsFuzz
Google 在今年8月份收購了 GraphicsFuzz , 這是一家專門從事移動圖形跑分測試工具的公司。Google 發言人當時表示,GraphicsFuzz 所開發的技術能幫助圖形技術供應商建立更可靠的產品,尤其是當前以技術驅動的世界中擁有很高的需求。
近日,Google 的 GitHub 頁面上悄然出現了 ofollow,noindex">GraphicsFuzz 的原始碼儲存庫,從文件來看,該測試框架除了適用於 GLSL 著色器,還在努力擴充套件到其他目標,如 SPIR-V、D3D HLSL 和 Apple Metal 。
GraphicsFuzz 通過渲染 semantically equivalent 著色器和查詢輸出差異來發現圖形驅動程式中的 bug ,這種方法被稱為蛻變測試(metamorphic testing)。
GraphicsFuzz 率先將模糊和蛻變測試結合起來,產生了一種高度自動化的測試圖形驅動程式的方法,該方法可以在影響終端使用者之前快速發現並修復可能破壞可靠性和安全性的錯誤。
更多詳情可 查閱專案文件 。