工程开发
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日 14:17
在 GitHub 查看