
不是工具不够强,而是你问得不对
上周带团队新人,我让两位测试工程师用AI生成“登录功能”的测试用例。第一位直接输入“写登录测试用例”,得到一堆通用内容:正常登录、错误密码、空用户名……毫无新意。同一时间,另一位新人通过几个关键问题,拿到了包含弱网登录、异地登录告警、密码暴力破解防护、多设备会话管理等高质量用例。
两者差距在哪?经验?两人都是应届生。工具?用的都是ChatGPT 4.0。核心区别只有一个——“如何提问”。
今天,我们不谈高深的算法,就聊一个能立刻上手、让AI真正帮你干活的实用技能——给AI下“好指令”。掌握了它,你甚至能比一些工作两三年的同事更快产出有价值的测试设计。
很多测试新人觉得AI生成的内容“很水”、“不实用”,往往是因为指令像这样:
这些指令太模糊了。AI就像一位刚入职的新同事,你只说“测一下购物车”,它当然只能给你最泛泛而谈的东西。高质量的产出,源于高质量的输入。
更糟糕的是,很多新手在得到不满意的结果后,会陷入两个误区:
1. 放弃使用AI:“这东西也就这样,还不如我自己想” 2. 盲目相信AI:把AI输出的内容不加检查直接使用
这两种态度都不可取。AI不是魔法,也不是垃圾,它是一个能力强大的“实习生”——知识广博但缺乏具体经验,需要你这位“导师”的明确指导。
下面这四个技巧,由浅入深,你今天就能用起来。每个技巧都配有反面案例、正面模板和实操要点。
这是最重要的一步。告诉AI它现在是谁,在测什么产品,面向什么用户。
❌ 模糊指令:“写搜索功能的测试用例。”
✅ 有效指令:“假设你是一位电商网站的测试工程师,现在要测试商品搜索框。请考虑用户会输入商品名称、型号、错别字,以及直接粘贴一整段描述来搜索的场景。特别关注:1)模糊匹配的准确性;2)搜索结果的排序逻辑;3)特殊字符处理;4)搜索历史功能。”
为什么有效? 你给了AI一个具体的测试视角(电商测试工程师)和业务上下文,它能联想到更贴近实际使用的场景。比如,它会考虑“用户用‘苹果手机’搜索时,是否会出现水果‘苹果’?”这类业务相关用例,而不是只给出“输入关键词,点击搜索”这样的通用测试点。
第一个模板:
你是一个[某领域,如:金融/社交/教育App]的[测试工程师/测试专家],正在测试[具体功能模块]。请从[普通用户/管理员/特定角色]的角度,考虑[具体业务场景]。重点关注:[要点1]、[要点2]、[要点3]。
实操要点:
不要指望一个指令解决所有问题。像写测试用例一样,把大任务拆解成小步骤。
❌ 大而全:“给我用户注册模块的所有测试点。”
✅ 分步走:
第一步(定框架): “先帮我列出用户注册流程的主要步骤和每个步骤的关键验证点。”
第二步(填细节): “针对‘设置密码’这一步,设计验证密码强度规则(长度8-20位,必须包含大小写字母和数字)的测试用例,包括正常情况和各种边界情况。”
第三步(想异常): “再想想,如果用户在收验证码时断网,或者重复点击发送按钮10次以上,应该怎么测?设计对应的异常测试场景。”
第四步(补安全): “从安全角度,注册功能有哪些需要测试的点?比如SQL注入、XSS攻击防护等。”
为什么有效? 这符合测试工程师的思考过程:先理解流程,再深入细节,最后考虑异常和安全。也让AI能专注在每一个小环节上,产出更深入、不易遗漏的内容。
第二个模板:
关于[XX功能],我们分四步进行: 1. 流程梳理:列出主要步骤和关键验证点 2. 正常场景:设计每个步骤的正常操作测试用例 3. 异常场景:考虑网络异常、操作中断、数据异常等情况 4. 安全测试:从安全角度补充测试点 请先完成第一步。
你肯定不想拿到一堆需要重新整理的文本。直接告诉AI你想要什么样的成果,节省后期处理时间。
❌ 自由发挥:“说说怎么测支付功能。”
✅ 规定格式:“用表格列出支付功能的测试点,表格包含以下列:测试ID、测试场景、前置条件、测试步骤、预期结果、优先级(高/中/低)、测试类型(功能/安全/兼容性)。请先写‘支付成功’和‘支付失败’的高优先级场景,每种至少5个用例。”
为什么有效? 你拿到手的就是一个清晰的测试用例草稿,列名规范,内容结构化,稍作检查就能导入TestLink、Jira等用例管理系统,效率翻倍。
第三个模板:
请用[表格/列表/思维导图大纲]形式输出,包含以下[列/要点]:[列1]、[列2]、[列3]。 要求:[具体格式要求,如:每个测试用例有唯一ID、步骤用数字编号等]。 优先输出[高优先级/核心功能]相关的内容。
进阶技巧:你甚至可以给AI一个模板:
请按照以下格式编写测试用例: 测试ID: [模块缩写]-[序号],如LOGIN-001 测试场景: [一句话描述] 前置条件: [列表形式] 测试步骤: 1. [步骤1] 2. [步骤2] 预期结果: [列表形式] 优先级: [高/中/低]
这是进阶技巧。当你有一个不错的测试思路时,喂给AI,让它帮你扩展和深化。
❌ 凭空想象:“设计边界值测试用例。”
✅ 提供范例:“对于‘年龄’输入框(允许范围1-120岁),我设计了一个边界值用例:输入‘0’岁(刚好低于最小值)。请模仿这个思路,为‘商品购买数量’输入框(允许范围1-99)设计完整的边界值测试用例,包括最小值、最大值、刚好超出边界等。”
更高级的用法:“这是一个我写的搜索功能测试用例: 测试场景:用户输入包含SQL注入代码的搜索词 测试步骤:在搜索框输入‘apple’ OR ‘1’=‘1’ 预期结果:系统应过滤或拒绝该搜索,不应执行SQL查询,并给出友好提示 请基于这个‘安全测试’思路,为登录功能的用户名输入框设计3个类似的SQL注入测试用例。”
为什么有效? AI理解了你的“测试思维模式”和关注重点,给出的新用例会更符合你的习惯和深度。这是从“用它”到“驾驭它”的关键一步。
第四个模板:
这是一个我设计的[某类型]测试用例:[展示你的用例] 请基于这个用例的[设计思路/测试角度/关注点],为[另一个功能]设计类似的测试用例,重点关注[具体方面]。
现在很多新人也在用AI,但大多只停留在“写个测试用例”的层面,效率只发挥了20%。 其实,AI真正的价值,不在于它能做什么,而在于你能不能用一句精准的话,让它做对你有用的事。下面分享10个专为测试新手设计的AI提示词实战场景,每个都结合功能测试、接口测试等新手高频工作,看完就能直接套用。
新手痛点:用例太浅,漏掉边界和异常。
✅ 高效提示词:
“你是一名有2年经验的电商App测试工程师,请为‘手机号+验证码登录’设计测试用例,重点覆盖:
新手痛点:测试时东一榔头西一棒子,容易漏模块。
✅ 高效提示词:
“请为‘电商购物车功能’生成一份测试检查清单,按以下维度组织:
新手痛点:只传正确参数,忽略非法输入和边界。
✅ 高效提示词:
“用户注册接口(POST /api/register),参数:username(必填)、password(8-20位)、email(邮箱格式)。 请设计8个接口测试用例,包括:
新手痛点:只用“test123”这种数据,覆盖不了真实场景。
✅ 高效提示词:
“我需要20条用户注册测试数据,包含:
新手痛点:描述模糊,开发复现不了。
✅ 高效提示词:
“我在iOS 17.2、iPhone 14、App v2.3.1上发现:点击【提交订单】后页面卡住,无提示。 账号:test_user,网络:Wi-Fi。 请帮我写缺陷报告,包含:
新手痛点:接到任务不知从哪开始,时间估不准。
✅ 高效提示词:
“我要测一个‘忘记密码’功能(含发验证码、设新密码),周期3天。 请帮我列一个简易测试计划,包含:
💡 说明:原稿中“测试主管”角色对新手不现实,已调整为“个人执行级”计划,更贴合新人实际。
新手痛点:只测自己手机,上线后一堆兼容问题。
✅ 高效提示词:
“我们App主要用户在25-45岁,用安卓和iOS。 请推荐一个最小兼容测试矩阵,覆盖:
新手痛点:以为性能测试是“压测工程师的事”,其实你可以提场景。
✅ 高效提示词:
“登录接口日常QPS约200,大促可能到2000。 请帮我列出3个最该做的性能测试场景,例如:
💡 说明:原稿要求过高(如QPS精确建模),已简化为“提需求”而非“做方案”,更适合新手参与协作。
新手痛点:觉得安全=黑客,不敢碰。其实基础安全人人可测。
✅ 高效提示词:
“作为功能测试工程师,请列出登录功能最该关注的5个安全测试点,例如:
新手痛点:只会写“执行300条,通过280条”,没价值。
✅ 高效提示词:
“本次测试登录模块,执行用例120条,发现缺陷18个(高:2,中:5,低:11),已修复15个。 请帮我写一份简短测试报告,包含:
这些场景,覆盖了写用例、查Bug、准备数据、写报告等新人90%的日常工作。 记住:不是AI不够强,而是你还没学会“精准指挥”它。
下次接到任务,别急着手动敲,先花1分钟想清楚:
“我要什么?在哪用?要什么格式?有哪些限制?”
然后套用上面任一模板,你会发现—— 你的产出质量,已经悄悄超过了身边还在“裸问AI”的同事。
如果你实在不知道怎么问,就把你的初稿发给AI:
“我写的提示词是:‘写登录测试用例’。请帮我优化它,让它能生成更全面、更贴近实际工作的内容,并告诉我缺了哪些关键信息。”
它会告诉你:“缺少角色、业务背景、测试重点、输出格式……” 下次你就知道该怎么写了。
所有高效提示词,都离不开这5个要素:
【角色】 + 【业务背景】 + 【具体任务】 + 【输出格式】 + 【边界限制】
🌰 例子:
“你是一名社交App测试工程师,正在测试私信功能,需符合用户隐私规范。请生成7个测试场景,用编号列表输出,仅包含功能测试,不含性能和安全。”
AI是一个能力强大的实习生,它知识广博但缺乏经验。你的角色是测试负责人,需要:
不要因为最初几次输出不理想就放弃。调整你的问题,就像调试一个复杂Bug一样,需要耐心和技巧。
测试的核心能力从未改变——系统的思维、严谨的逻辑和对质量的追求。AI提示词不是魔法,而是一面镜子,能将你的思考过程更高效地折射和扩展。当你学会如何正确地提问时,你就已经走在了很多人的前面。
从今天起,试着在下一次测试设计时,有意识地用上这四个技巧。你会发现,你和AI的协作,能让你的测试工作变得更加从容和出色。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。