1、全球软件测试技术峰会9月北京百度智能化测试实践2025.09.06讲演人 张兆鑫Conference Speaker领域聚焦智能化测试、AI原生应用研发、研发效能提升创新产品一站式测试管理平台、Prompt工程及上下文工程研发平台技术青年10载软件深耕、金牌内训师、专注技术架构CONTENT百度智能化测试在百度测试在线化、数字化基础设施和资产沉淀逐渐完善的基础上,AI赋能传统软件测试流程,重构测试关键环节,推进软件测试的人机协同进化,提升生产力AI重构测试关键环节 验证Prompt、大模型以及AI应用是否能够达到预期效果,满足用户需求 帮助研发人员定位问题,持续迭代和优化效果以提升用户满意度效
2、果评估01核心高频测试环节智能化重构需求理解:支持多种需求类型的理解并进行针对性拆解用例生成:根据业务场景结合用例设计经验知识进行用例生成用例评审:对生成的用例,进行完备度及规则相关的智能评审用例修复:根据评审结果和用例执行结果进行用例修复,反馈增强用例生成效果和体验4个测试环节和8个方向智能测试助理-TestMate具备大模型的基础能力(意图识别、记忆管理、多轮交互)内置了通用的测试领域知识和原子测试能力允许用户进一步通过能力中心自定义Prompt、自动化用例模板、业务私域知识,自定义上下游能力组合并进行串联等,以打造业务专属的智能测试助理产品能力TestMate-知识中心打造知识中心,通过
3、检索增强生成(RAG)来使用这些知识,以确保模型能够更深入地“理解业务”,从而提升用例生成效果需求文档为模型提供业务逻辑的基础框架用户手册用户与产品交互的直接指导存量用例业务逻辑的直观体现,提供参考样本其他知识代码库、行业规范、专家意见等TestMate-Prompt管理通过自定义Prompt实现不同场景的测试能力开发、评估、发布、监控等Prompt研发全过程通过统一的流程牵引,规范化管理用智能化手段提升Prompt的研发质量与效率TestMate-能力中心策略1:需求-用例一次泛化生成用例较为有限,可考虑通过多轮进一步生成策略2:需求-测试点-用例泛化用例数量相对较多策略3:需求-需求优化(
4、总结/完善)-用例适合需求描述不清晰场景策略4:需求-拆解-测试点-用例适合大需求场景能力管理能力管理TestMate-能力场景:需求理解智能拆解规则拆解需求完善需求类型模拟手工拆解需求的过程识别并理解关键信息markdown格式的文档转换为脑图结构,并且层级结构保持一致背景知识检索多模态数据解析支持瀑布型的全量需求支持敏捷型的增量需求目标:将复杂的大需求逐层拆解成更小、更具体的小需求,以便后续进行用例生成。同时,借助检索增强生成能力完善需求TestMate-能力场景:用例生成(手工用例-小需求)小需求,指的是那些相对简单、单一的需求。此类需求对应的测试用例数量有限,且无需对用例进行分层设计。
5、对话模式,用户可以通过侧边栏与系统进行简单的文本交互,输入需求描述或问题,系统会根据用户的输入智能生成相应的测试用例系统还支持多轮对话,用户可以在对话过程中逐步明确需求,优化生成的测试用例小需求:用例管理+侧边栏TestMate-能力场景:用例生成(手工用例-大需求)大需求,通常指的是涉及多个功能模块、复杂度高的需求。此类需求往往需要较多数量且有层级的测试用例来覆盖。需求拆解阶段:结合需求文档的特点,匹配合适的拆解方案,将文档按照场景/功能模块进行分层划分用例生成阶段:基于分层后的需求/功能模块,依次完成测试点提取=完备度评审=测试点merge=测试用例生成工作整合&归档阶段:根据实际情况进行
6、局部用例的补充&完善,最终一并归档大需求:智能拆解+脑图模式TestMate-能力场景:用例生成(接口用例)场景持续集成流水线+TestMate用例管理平台+TestMate接口管理平台+TestMate场景接口用例选择API接口生成API测试数据选择API接口生成API封装函数自动化测试用例API封装函数调用根据关联的代码信息自动化测试用例检索代码库原有函数检索API封装函数TestMate-能力场景:用例生成(自动化用例)通过结合业务现有测试代码结构、业务知识(接口文档/SDK等)、文本用例等,利用大模型的用例设计&代码编写能力,智能生成符合业务需求的个性化的高质量自动化用例,提升集成测试