NSIO 测试

兼容性矩阵

测试说明

← 全部文档

兼容性矩阵

不要求一个测试者把所有组合跑完。先覆盖本次改动涉及的 P0,P1 在连续两个版本内轮换一次。

App 与设备

平台 级别 必看点
iPhone(当前 iOS) P0 首装登录、VPN 权限、Wi-Fi/5G、前后台、更新
Android arm64 P0 首装登录、VPN 权限、系统回收、网络切换、更新
macOS Apple Silicon P0 首装登录、Helper/系统扩展、菜单栏、休眠恢复、更新
macOS Intel P1 安装、连接与更新
Windows amd64 P1 ns CLI、TUN、权限与更新;App 以实际发布范围为准
Linux amd64/arm64 P0/P1 ns CLI、systemd/手动运行、TUN 与 DNS

网络环境

环境 级别 成功标准
家庭 Wi-Fi/NAT P0 正常登录、连接与服务访问
4G/5G P0 连接稳定,切换后自动恢复
Wi-Fi ↔ 蜂窝切换 P0 不丢账号/空间,不需反复登录
公司网络仅放行 443 P0 控制面和数据面按设计回落,提示准确
弱网/高延迟 P1 有进度、超时和取消,不无限等待
休眠/锁屏/前后台 P0 恢复后状态与真实运行时一致

版本组合

组合 级别
新 NSD + 上一发布版 App/ns/NSGW P0
当前 App + 最新 libns P0
桌面 build 22+ / iOS / Android 普通覆盖升级并保留身份 P0
已验证桌面 build 1–21 一次性 reset migration,第二次启动不重复 P0
build 1–21 迁移 claim 前失败不写数据且可重试;claim 后失败进入终态、静默断开且不重复尝试 P0
旧 ns 单 source 自动迁移并保留身份 P0
旧 ns 多 source fail closed,reset --all --yes 后重登记 P0
新 App 首次安装与全新设备登录 P0

测试报告只需写清实际覆盖的设备、系统、网络和版本;没覆盖的组合明确列出即可。