跳转至
XiTest · Changelog

XiTest 变更日志

从 v0.1 MVP 到 v1.0 GA · Tapeout 红线
文档编号:D2-P7-TECH-003 · 版本:v1.0 · 发布:2026-05-05
每个版本的能力边界 · 公开可追溯
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(推荐)

  1. 升级 CLIxitest self upgrade 或重新下载二进制
  2. Server 端升级:按运维文档滚动更新 Orchestrator + Worker
  3. 用例无需改动:完全兼容
  4. 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 研发中心 · 测试与工具团队