XiTest · Changelog
XiTest 变更日志
从 v0.1 MVP 到 v1.0 GA · Tapeout 红线
每个版本的能力边界 · 公开可追溯
v1.0
当前目标
6
里程碑
2027Q4
GA 时间
XiTest 变更日志
摘要
本文档记录 XiTest 测试验证平台自立项以来的全部重要版本变更,包括 MVP(v0.1)→ Regression 套件(v0.5)→ HIL 接入(v0.8)→ UI 回归(v0.9)→ v1.0 GA 以及后续规划版本。 版本遵循语义化版本(SemVer),API 稳定承诺见 API 规范 第 9 章"变更历史与兼容性"。
版本惯例
- Major(如 v2.0):API 不兼容变更
- Minor(如 v1.1):新增能力,API 向后兼容
- Patch(如 v1.0.1):Bug 修复,无 API 变更
v1.0 GA · 2027-12-01(计划)
里程碑 · Tapeout 强制关卡上线
v1.0 为 XiTest 首个正式版本,达到作为 Xisound Tapeout / 发版强制闸门的质量红线。
新增
- 四层测试完整体系:Unit / Integration / Regression / UI 全部可用
- HIL 子系统:支持 XiDSP-D1 完整测试(烧录 + 音频 I/O + 48h 压测)
- 故障注入:电压 / 温度 / EMC / 时钟四种
- UI 回归:Playwright + pixelmatch · 覆盖 XiStudio / XiForge 100+ 场景
- CI 集成:GitHub Actions / GitLab CI / Jenkins 三大平台
- REST / gRPC / CLI / SDK:四通道 API 全量 GA
- Webhooks:run.completed / run.failed / baseline.updated 三类事件
- Report:HTML / PDF / JUnit XML / JSON 四种格式
性能达标
- Unit 平均 ≤ 100 ms ✅
- 全量 Regression(1000 用例 / 16 worker)≤ 2 h ✅
- HIL 48h 连续压测无崩溃 ✅
- 假失败率 ≤ 0.5% ✅
- 平台可用性 ≥ 99.5% ✅
组织流程
- Tapeout 放行 SOP 上线(需 CTO + 算法 lead 双签)
- 发版闸门 SOP 上线
- QA 团队接入,专职基线维护
v0.9 · 2027-07-15(UI 回归框架)
新增
- Playwright 集成,支持 Chromium / WebKit / Firefox
- pixelmatch 视觉回归(默认阈值 0.5%)
- UI Worker Pool(10-30 并发)
- XiStudio v1.2 / XiForge v1.0 场景覆盖
改进
- Integration Worker 并行度提升到 100+
- 报告生成耗时优化到 30s 内
修复
- 修复大 WAV 文件(> 1 GB)加载 OOM 问题
- 修复 Docker Worker 时区不一致导致的日志乱序
v0.8 · 2027-04-01(HIL 接入 XiDSP-D1)
里程碑 · 硬件在环能力上线
新增
- HIL Controller 子系统(Python + 专业声卡 + JTAG)
- 独占模式 / 共享模式调度
- 故障注入(电压 + 温度 · EMC / 时钟 v0.9 补齐)
- XiStudio CLI 烧录集成
改进
- Orchestrator 调度器重构,支持优先级队列(P0/P1/P2)
- Worker 注册机制迁移到 gRPC + 心跳
v0.5 · 2026-12-01(Regression 套件启用)
新增
- Regression 用例数据库(PostgreSQL)
- 金标审批流(算法 lead + QA 双签)
- JUnit XML 报告格式
- GitHub Actions Reusable Workflow v0.1
改进
- xy-test-runner(Python)核心稳定
- 容差判定精度达到 ±0.1 dB(频响)
已知限制(该版本)
- 不支持 HIL(v0.8 启用)
- 不支持 UI 回归(v0.9 启用)
- 单机模式为主,集群支持实验阶段
v0.1 MVP · 2026-09-15(内部试用)
里程碑 · 首个可用版本
新增
- Orchestrator 单机版(Go)
- Unit Worker(Google Test + Catch2)
- Integration Worker v0.1(Python + NumPy)
- CLI 基础命令(run / status / report)
- HTML 报告生成(简版)
范围
- 覆盖 XiAlgo 核心模块 EQ / DRC 的 Unit + Integration
- 初始用例 ~100 个
- 仅内部算法团队使用
规划版本(v1.1 及以后)
v1.1 · 2028 Q2(计划)
计划增强
- XiMind AI 编排:基于历史 Bug 自动生成 edge case(需 XiMind v1.0 配合)
- 分布式 HIL:跨集群调度 HIL 资源
- XiDSP-D2 支持:新芯片 HIL 测试能力
- 报告知识图谱:失败用例聚类 · 根因推荐
- API v1.1:新增 batch run / cross-suite 查询(向后兼容)
v1.2 · 2028 Q4(计划)
- UI 跨分辨率:2K / 4K 自动化
- XiDSP-D3 支持
- 故障注入扩展:EMI 标准全量覆盖 · 更细粒度温度梯度
- 多租户 RBAC 增强:适应 Enterprise 预备工作
v2.0 · 2029(规划)
Major 版本 · 可能含不兼容变更
- Enterprise SaaS 对外版:面向使用自定义 XiAlgo 的客户
- API v2:统一 GraphQL / 整合 REST+gRPC(v1 与 v2 并行过渡)
- 多区域部署:国内 + 海外区
- 私有化交付:On-Premise 部署包
兼容性矩阵
| XiTest 版本 | XiAlgo | XiDSP | XiStudio | 状态 |
|---|---|---|---|---|
| v1.0 GA | v1.x | D1(主)· D2(预) | v1.2+ | 当前目标 |
| v0.9 | v1.x | D1 | v1.1+ | UI 补齐 |
| v0.8 | v0.9+ | D1 | v1.0+ | HIL 首发 |
| v0.5 | v0.5+ | - | v0.9+ | Regression |
| v0.1 | v0.1+ | - | - | MVP |
破坏性变更说明
v1.0 GA 相对 v0.9(无破坏性变更)
所有 v0.9 YAML 用例、CLI 命令、REST API 调用在 v1.0 中向后兼容。
未来 v2.0(规划)
将提前至少 6 个月发布 迁移指南 与 v1.x → v2.x 对照表,并保持 v1.x 至少 12 个月双版本并行期。
Patch 版本示例(v1.0.x)
v1.0.1(假设)
- 修复 Playwright WebKit 截图尺寸偶发异常
- 修复某些 HIL 任务 JTAG 握手失败重试不生效
- 增加 Prometheus
xitest_worker_errors_total指标
v1.0.2(假设)
- 修复大报告(> 10000 用例)HTML 生成超时
- 改进假失败识别(增加"网络抖动"模式)
升级指南
v0.9 → v1.0 GA(推荐)
- 升级 CLI:
xitest self upgrade或重新下载二进制 - Server 端升级:按运维文档滚动更新 Orchestrator + Worker
- 用例无需改动:完全兼容
- CI 配置:建议切换到 v1 Reusable Workflow(获得新报告集成)
v0.1 → v1.0(跨版本)
- 建议:搭建全新环境,逐步迁移用例
- 金标基线:需重新生成(v0.1 基线精度不够)
- CI 配置:需完全重写
附录
关联文档
反馈渠道
- 内部 Issue Tracker:
https://issues.xisound.com/xitest - 邮件:
xitest-dev@xisound.com - 内部 IM:测试平台 Channel
版本历史
| 版本 | 日期 | 要点 |
|---|---|---|
| v1.0 | 2026-05-05 | 首版 · 覆盖 v0.1 MVP → v1.0 GA → v2.0 规划全部节奏 |
changelog.md · D2-P7-TECH-003 · v1.0 · 2026-05-05 · Xisound 研发中心 · 测试与工具团队