想让MarsCode写出的测试回归清单不像机器人指令?关键一步,是让提示词像测试工程师晨会后随手记的要点——带上下文、有优先级、含业务隐含约束。比如“登录态失效后跳转页不能暴露内部路径”这种,而不是“请确保登录功能正常”。

先拆解真人需求的三个隐藏特征
真人写的回归范围从来不是功能列表,而是“上次上线后谁动了哪块、哪些用户最可能踩坑、老板昨天问过什么”。
第一步:打开你刚合并的PR记录→找到关联的需求单号(如RD-2087)→复制该需求单里的用户故事原文,【不要只抄标题,必须粘贴完整描述,包括括号里的备注和“否则”类条件句】。
第二步:翻出最近3天线上报障群聊天记录,用Ctrl+F搜关键词“白屏”“跳错”“404”,把带截图或复现步骤的原始消息逐条复制下来,每条前面手动加个短横线“-”。
第三步:打开上周发布的灰度报告,定位“影响用户画像”段落,把其中“35岁以上安卓用户占比62%”这类数据原样保留,删掉所有分析性语句。
把碎片信息组装成提示词
方法一:用角色+场景+约束三要素拼接
“你是一名有5年电商经验的测试负责人,正在为今晚19点紧急热修复做回归。已知:①本次只改订单页的优惠券弹窗逻辑;②灰度用户集中在安卓端且多为中老年;③运营强调‘不能让用户看到任何调试日志’。请输出可直接执行的回归项清单,每项必须包含验证动作、预期结果、失败表现。”
方法二:用问题倒逼细节
“如果用户在点击‘去支付’后突然断网,重新联网时页面显示‘系统繁忙,请稍后再试’,但实际订单已创建成功——这个场景是否被覆盖?请检查当前回归范围并补全。”注意:这类提问会让MarsCode自动反推遗漏路径,比直接列检查项更准。
剔除AI味的五个信号词
第一步:全文搜索并删除“确保”“务必”“应”“需”“建议”。这些词是测试用例模板残留,真人沟通只会说“得看下单页有没有缓存优惠券金额”。
第二步:把“验证XX功能是否正常”全部替换成具体动作,例如把“验证登录功能是否正常”改成“用手机号138****1234连续输错3次密码,观察是否触发图形验证码且第4次输入正确后能进个人中心”。
第三步:在每条回归项末尾加一句真实限制,比如“(仅限微信浏览器,Safari下不测)”“(避开早高峰10:00–10:15,此时风控接口会降级)”。【没有限制条件的回归项,真人根本不会写】
