26.06 【AI Inference】Mooncake P2P数据面引入正向RDMA路径 转测 | ||||||||
一、度量数据 | ||||||||
| 代码检视缺陷密度目标:16个/KLOC 说明:代码提交前,通过检视发现的代码缺陷; 主要来源:PR中的comment; 导向:发现缺陷,积极提交comment,做到端到端可追溯 | 开发者测试缺陷密度目标:4个/KLOC 说明:代码提交后转测前,通过开发者测试发现的代码缺陷; 主要来源:转测前issue单(缺陷) 导向:发现缺陷,积极提交issue,做到无issue,不PR,端到端可追溯。 | ||||||
责任人 | 代码类型 | 代码量(KLOC) | 有效缺陷数 | 检视缺陷密度(数量/代码量) | 说明(未达目标则需进行异常原因说明) | 发现缺陷数 | 缺陷密度(个/KLOC) | 说明(未达目标则进行异常原因说明) |
后台[16,13,19] 前台[13,10,16] | [4,2,8] | |||||||
张仕畅 | 后端 | 1.75 | 96 | 54.8 | 上游社区采取AI+人工多轮严格review,因此缺陷密度高于预制 | 0 | 0 | 上游社区PR合入时已完成单元测试/集成测试/e2e测试,合入后即视为需求交付流程结束 |
张仕畅 | 测试 | 1.64 | ||||||
二、特性转测checklis | ||||||||
要求 | 评估项 | 评估责任人 | 评估结果 | 备注 | ||||
完成了代码Review和开发自测,特性开发质量指标满足质量要求(或提供了合理的原因说明,或补充了质量活动) | 要求DT行覆盖率>50%; 推荐DT行覆盖率>80% | <开发> | 是/否/不涉及 | 该特性合入Mooncake上游社区,不按照openFuyao社区覆盖率标准。开发过程中上游社区已要求对UT/DT测试自动化测试用例新增,PR合入即视为满足上游社区UT/DT覆盖。 | ||||
编译构建错误清零 | 是/否/不涉及 |
| ||||||
开源义务履行:SCA问题清零; | 是/否/不涉及 | |||||||
Issue解决:上版本遗留问题100%按计划解决;严重及以上问题清零; | 是/否/不涉及 |
| ||||||
设计完备性 | 提供社区需求设计文档链接:需求设计完成sig组内评审、遗留问题闭环; | <开发> | 是/否/不涉及 | - 提案设计:https://gitcode.com/openFuyao/ofep/pull/84 - SIG评审:在AI Inference SIG 5/14例会完成评审 - 会议纪要:https://etherpad.openfuyao.cn/p/sig-ai-inference | ||||
提供社区继承需求、新增需求完整清单; | 是/否/不涉及 | |||||||
提供特性级测试用例列表:需完成QA sig组评审和遗留问题闭环; | 是/否/不涉及 | 测试用例已在AI Inference SIG组会经过QA SIG成员评审通过,测试文件见附件表格 | ||||||
交付件完备性 | 提供交付件清单、未交付清单,及未交付件的未交付说明 | <开发> | 是/否/不涉及 | 交付件为特性合入Mooncake上游社区: | ||||
提供特性描述文档、接口说明文档等测试支撑资料 | 是/否/不涉及 | 特性资料交付用户手册,计划在转测后一周补齐 | ||||||
功能完备性 | 提供本特性已交付需求/本次交付需求/未交付需求清单、及未交付需求的相关说明 | <开发> | 是/否/不涉及 | 【IR】[NPU推理调度优化] KVCache: Mooncake V3 P2P架构在蚂蚁灰度上线(SGLang+GPU),NPU场景可用(vLLM-ascend+NPU),整体性能不劣化;补齐P2P架构下昇腾超节点RDMA反向路径短板 本次交付: 【SR】Mooncake P2P数据面引入正向RDMA路径,解除昇腾超节点TE反向RDMA限制 未交付:无 | ||||
开发已完成该特性级需求基本功能验证,且验证结论为通过。 | 是/否/不涉及 | 用例执行通过,且无严重及以上问题。 测试结果见附件表格 | ||||||
提供遗留问题清单,遗留问题需经过sig组评审通过 | 是/否/不涉及 | |||||||
测试完备性 | 特性级测试用例自动化率>80% | <开发> | 是/否(覆盖率%) | 该特性合入Mooncake上游社区。开发过程中上游社区已对集成测试/E2E测试自动化测试用例要求新增,合入时上游社区流水线已覆盖自动化用例执行,此处不涉及。 | ||||
三、测试关注 | ||||||||
测试建议 | 使用Mooncake社区已有的集成测试验证功能。 - 运行所有 mooncake-store 测试: ctest --output-on-failure - 或按模块运行指定测试: ctest -R data_manager_test --output-on-failure ctest -R scheduler_integration_test --output-on-failure ctest -R ha_recovery_manager_test --output-on-failure | |||||||
四、转测验收结果 | ||||||||
要求 | 评估项 | 评估责任人 | 评估结果 | 备注 | ||||
转测特性初验结果 | 按提供的资料操作能成功完成该版本安装、升级和调试。 | <测试> | 是/否/不涉及 <转测时不填> | <转测时不填> | ||||
执行系统级测试用例,验收未发现严重及以上程度的特性质量问题 | 是/否/不涉及 <转测时不填> | <转测时不填> | ||||||
欢迎大家对转测邮件、特性转测质量要求提出建议!