工程開發
plugin-testing avatar

plugin-testing

JUCE 音訊插件手動測試套件。提供自動化測試執行、pluginval 驗證(嚴格等級 10)以及用於穩定性與品質保證的 DAW 手動測試檢查清單。

簡介

plugin-testing 技能是 Plugin Freedom System 的專業手動品質保證環境。雖然平台在每個實作階段後都會自動進行驗證,但此技能讓開發者與聲音設計師能進行深入的驗證、迴歸測試以及 DAW 相容性檢查。此工具旨在於錯誤修正、系統更新後手動呼叫,或進行完整的發布前穩定性評估。

此工具提供三種不同的操作模式,涵蓋開發週期的各個層面。自動化模式使用本地測試套件針對邏輯與參數狀態錯誤進行偵測;Build + Pluginval 模式利用業界標準的 pluginval 工具(嚴格等級 10),確保 VST3 與 AU 格式的二進位檔案相容性;手動 DAW 測試模式則提供基於特定參數的引導式檢查清單,確保在 Ableton Live、Logic Pro 與 Reaper 等數位音訊工作站中的聲音效能與介面易用性。

  • 執行自動化測試套件,以識別崩潰與狀態不一致問題。

  • 以嚴格等級 10 執行 pluginval,驗證 VST3 與 Audio Unit 二進位架構。

  • 根據插件的特定參數規範,產生客製化的手動 DAW 測試檢查清單。

  • 支援迴歸測試,確保最近的改進不會引入新的不穩定性。

  • 與整體插件工作流程 (plugin-workflow) 整合,確保最終版本符合生產標準。

  • 輸入:需要有效的插件名稱並選擇測試模式(自動化、Pluginval 或手動)。

  • 限制:自動化模式必須存在 Tests/ 目錄;模式 2 執行前必須安裝 pluginval。

  • 互動:遵循決策閘道協定,防止測試不存在或尚未實作的插件。

  • 最佳實踐:將模式 2 (Build + Pluginval) 作為所有音訊插件發布前的首要驗證步驟。

  • 錯誤處理:作為關鍵檢查點;若偵測到失敗,會提供可操作的數據,協助 /improve 技能解決特定錯誤。

倉庫統計

Star 數
183
Fork 數
66
Open Issue 數
4
主要語言
HTML
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 下午02:17
在 GitHub 查看