1、熊小伟高途熊小伟高途教育科技集团质量部负责人高途教育科技集团(NYSE:GOTU)是一家兼具教育基因和科技驱动力的科技教育公司,2014年6月由陈向东带领创建,2019年6月在美国纽交所上市,是全球A轮融资后直接上市的科技教育第一股。高途集团的使命是“让学习更美好”,slogan是“名师出高途”,旨在“打造人人乐用的终身学习服务平台”。经过11年多的创业、创新和创造,高途集团的线上业务高速增长,线下业务快速发展,并且充分发挥AI作为新质生产力的强大优势,全面赋能教育生态的智能化跃升。“高途”正在成为越来越多的学生和家长喜欢和信赖的品牌。高途集团的业务涵盖了面向中小学生成长和学习的产品和服务、面
2、向大学生与成人成长和学习的产品和服务、面向出国留学人群咨询和学习的产品和服务,以及以内容和文化为内核的直播电商等。截至目前,高途旗下全资子公司超过100家,在全球30多座城市设有分支机构,累计服务近9千万学员,遍布世界138个国家和地区。目录1背景与挑战2技术方案架构3AI驱动的用例生成实践4智能覆盖率补全机制5效果收益与未来展望教学服务生态示意图教学场景的复杂性核心问题定义技术方案架构工具整合与深度解析覆盖率染色与溯源RoadMap双路径用例生成体系用例优化实践用例转换转换示意精准分析的实现代码覆盖的染色AI代码覆盖的智能分析智能补全价值量化未来发展路线图PART 01背景与挑战教学服务生态
3、示意图B端服务排课逻辑排课系统 课程数据课程数据 排课算法排课算法 生成课表教师端上课教师登录 查看课表查看课表 进入课堂进入课堂 教学互动学生端学习和交互学生登录 查看课表查看课表 进入课堂进入课堂 学习资料进入课堂 提问互动信息流说明B端提供课程信息 教师端和学生端教师互动 学生端实时数据学生互动 教师端和B端多端协同,数据共享教学场景的复杂性当前教学服务生态面临多端多语言并存的复杂性,带来了一系列测试挑战PC端移动端WEB端小程序端C+JavaSwiftKotlinVue/ReactGo工具孤岛不同语言的覆盖率工具(如Jacoco、gcov、Istanbul)各自为战,难以协同。数据碎片
4、无法统一评估跨语言的整体测试充分性,导致测试盲区。人工依赖用例设计和执行严重依赖人工经验,效率低下且容易出错。盲区识别难关键业务路径的测试遗漏难以被及时发现,增加系统风险。鸿蒙核心问题定义面对多语言、多端口的复杂业务场景,我们明确了以下三大关键问题:问题一如何构建多语言统一的覆盖率评估体系?不同语言的覆盖率工具各自为战,难以协同。无法统一评估跨语言的整体测试充分性,导致测试盲区。一体化整合数据标准化跨端聚合解决方案:统一多语言覆盖率工具链,打破工具孤岛和数据碎片。问题二如何利用AI技术大幅提升测试生产力?用例设计和执行严重依赖人工经验,效率低下且容易出错。传统测试方式速度慢,难以适应快速迭代的
5、开发节奏。AI-Native转型智能生成自动化转换解决方案:将传统测试向智能化测试转变,减少人工依赖。问题三如何实现智能化的测试用例补全?关键业务路径的测试遗漏难以被及时发现。未覆盖代码的补全依赖人工分析,耗时且易出错。自主性增强智能分析自动补全解决方案:通过AI智能体驱动测试完善,解决盲区识别难题。PART 02技术方案架构技术方案架构AI智能分析引擎数据标准化与聚合层JacocoJavagcovC+IstanbulJS/TSSwift覆盖率其他工具PC端移动端WEB端小程序数据标准化将不同语言(Java、C+、JS/TS、Swift等)的覆盖率数据统一为标准格式跨端聚合整合PC端、移动端、
6、WEB端、小程序等多个应用端的覆盖率数据智能准出基于预设的覆盖率阈值,实现自动化质量门禁,确保代码质量可视化分析通过多维度覆盖率热力图等形式,直观展示覆盖率情况,便于分析工具整合与深度解析JaCoCo Agent配置容器化环境下的Java Agent配置字节码插桩原理与实现TCP Socket Server模式数据采集Istanbul数据整合JavaScript代码覆盖率插桩技术JSON格式数据生成与合并Source Map转换与可视化gcov内存实现C/C+编译器插桩机制.gcno与.gcda文件解析lcov工具与HTML报告生成多工具数据整合的通用流程数据采集转换与标准化数据存储聚合与分析