霍格沃兹测试开发学社
07-19 · 北京测吧
2026秋招,选对方向比努力更重要(二)
二、测试对象变了,测试方法全得重写很多人以为AI测试就是“用AI写用例更快了”。大误。本质是测试对象的性质彻底变了。传统软件测试聚焦于验证“输入→输出”的确定性映射是否符合预期:函数是否返回正确值?API是否返回200状态码?AI系统测试以模型行为为中心,验证概率生成结果的合理性、知识检索的准确性、工具调用的有效性。测试对象覆盖模型、Prompt、知识库、工具链、上下文记忆等动态组件。传统测试以代码为中心,验证输入-处理-输出的确定性逻辑。AI测试面对的是概率性的、非确定性的系统。核心在于:传统“通过/失败”的二元判断标准已不再适用。AI系统表现充满概率性和不确定性,传统测试最依赖的确定性判断能力正在AI的概率世界里逐渐瓦解。举个具体例子。传统测试:测一个转账功能。输入金额100,点击转账,检查账户A扣了100、账户B加了100。确定的输入、确定的输出、确定的验证方式。AI测试:测一个大模型智能客服。用户问“我的订单到哪里了”,模型返回一段话。这段话说得对不对?有没有幻觉?语气合不合适?格式规不规范?——没有标准答案,只有概率判断。你用传统方法去测大模型的输出是否“正常”,就跟用纸笔算圆周率一样——不是不能算,是你算不完的。三、传统测试 vs AI测试:三个维度的根本差异维度一:测试对象传统测试测的是“功能”——接口、UI、数据库。确定的、可枚举的、可重复验证的。AI测试测的是“行为”——模型输出、知识检索、工具调用。概率性的、难以穷举的。维度二:测试方法传统测试靠“断言”——输入A,预期输出B,不符合就是Bug。AI测试靠“评估”——输入A,输出可能是B、C、D,你要判断B/C/D哪个“质量更高”。不是验证“对不对”,是评估“好不好”。维度三:测试思维传统测试是“确定性思维”——每一步都在预期内,脚本写死了执行路径。AI测试是“概率思维”——LLM的输出是不确定的,你需要设计的是验证体系,不是执行脚本。本文部分内容参考了霍格沃兹测试开发学社整理的相关技术资料,主要涉及软件测试、自动化测试、测试开发及AI测试等内容,侧重测试实践、工具应用与工程经验整理。
发布于 辽宁
分享
评论
未登录
友善发言
image-upload
评论
加载中