treeify logo
4. 目录

4.5 什么是 Skills?

在 Treeify 中,Skill 是一种可复用的测试能力单元。
你可以把它理解为:把测试专家在实际工作中常用的分析方法、拆解逻辑、覆盖思路和判断规则,整理成一份可以被 AI 理解和调用的能力模块。

它不是一条临时提示词,也不是一次性对话记录。
它更接近于“让 AI 学会一种特定测试方法”的方式。

例如,当你反复告诉 AI:

  • 遇到状态流转类需求时,要重点检查状态边界、逆向操作和异常流转
  • 遇到权限控制类需求时,要同时检查角色、资源、动作和越权路径
  • 遇到表单类需求时,要补充必填校验、格式校验和异常输入处理

这些内容如果只是停留在对话里,下次还需要重新说明。
而在 Treeify 中,这些可重复的方法可以被沉淀成 Skill,在后续任务中持续复用。


为什么需要 Skills

在传统的 AI 使用方式中,很多团队都会遇到同一个问题:

这一次已经把 AI 调整得比较准确了,但下一次遇到类似需求时,仍然需要重新解释、重新纠正、重新补充。

这会带来几个明显问题:

1. 经验难以复用

很多有效的测试方法,只存在于资深测试人员的脑中,或者散落在一次次聊天记录里。
即使这些方法已经在某个项目里被验证过,也很难稳定复用到下一次生成中。

2. 相同问题反复修改

如果 AI 每次都从零开始理解需求,那么很多相同类型的遗漏就会反复出现。
例如状态流转场景遗漏撤回路径,权限场景遗漏角色差异,表单场景遗漏异常输入。
这会让用户不断重复相同的修正工作。

3. 团队标准难以沉淀

对于团队来说,真正有价值的往往不是某一批生成结果,而是背后的测试方法。
如果这些方法没有被结构化保存下来,就很难形成团队可共享、可维护、可持续优化的能力资产。

Treeify 引入 Skills,就是为了让这些经验不再停留在一次性的修改中,而是能够被持续沉淀、统一管理,并在后续生成时真正生效。


Skill 是什么,不是什么

为了更容易理解,可以先明确 Skill 的边界。

Skill 是什么

Skill 是一份围绕某类问题定义的可复用能力,通常会包含:

  • 适用场景
  • 核心处理逻辑
  • 分析步骤
  • 使用边界
  • 示例和注意事项

它的目标是让 AI 在遇到相似需求时,能够沿着更稳定、更符合你预期的方式进行分析和生成。

Skill 不是什么

Skill 不是:

  • 一次性的聊天指令
  • 单纯的提示词模板
  • 孤立保存的测试结果
  • 对每个项目都固定强制套用的规则

它更像是一种“在合适场景下调用的方法”。
只有当当前任务和某个 Skill 的适用条件匹配时,Treeify 才会考虑调用它。


Skill 是如何工作的

Treeify 中 Skill 的工作方式,可以分成三个阶段理解:沉淀、管理、调用


一、沉淀:把经验转化成 Skill

Skill 的第一步,是把原本分散在项目过程中的经验整理出来。

这些经验可能来自:

  • 你手动创建的测试方法
  • 你在项目中对结果进行多轮修改后的总结
  • 你通过对话明确表达过的拆解逻辑和覆盖要求
  • 团队内部已经形成的固定测试设计规则

例如,你发现自己每次做审批流需求时,都会反复补充以下内容:

  • 状态是否完整
  • 是否存在撤回或驳回路径
  • 不同角色是否有不同操作权限
  • 是否存在重复审批或异常流转

当这类思路已经比较稳定时,就适合把它整理成一个 Skill,而不是等到下次再重新说明。


二、管理:在技能中心统一维护

当 Skill 被创建后,它会进入技能中心统一管理。

你可以在技能中心中:

  • 查看已有的 Skills
  • 按分类、测试类型、行业进行筛选
  • 新增一个 Skill
  • 编辑和优化已有 Skill
  • 启用或停用某个 Skill

在编辑页面中,左侧用于填写 Skill 内容,右侧会自动生成预览。
这样你可以在保存前先确认结构是否完整、表达是否清楚、使用边界是否明确。

这一步的意义在于:
Skill 不再只是项目中的临时产物,而是变成了一项可以维护、可以演化的正式能力。


三、调用:在生成过程中自动生效

Skill 被保存并启用后,不需要你在每次生成时手动选择。

在后续生成过程中,Treeify 会结合当前任务自动判断是否需要调用某个 Skill。
判断依据通常包括:

  • 当前处于哪个测试设计阶段
  • 当前项目所属行业
  • 当前需求的类型和特征
  • 当前内容是否与某个 Skill 的适用场景匹配

如果系统判断某个 Skill 与当前任务高度相关,就会在生成时参考这个 Skill 的方法和逻辑。

例如:

  • 当前需求属于审批流,系统可能调用“状态流转类需求的测试拆解方法”
  • 当前需求包含角色和权限约束,系统可能调用“权限控制场景的测试分析方法”
  • 当前需求是复杂表单,系统可能调用“表单校验与异常覆盖方法”

这样,AI 的输出就不再完全依赖临时输入,而是能够结合你已经沉淀下来的测试能力一起工作。


一个简单例子

假设你创建了这样一个 Skill:

Skill 名称:状态流转类需求的测试拆解方法

它的核心逻辑是:

  1. 识别所有状态及状态含义
  2. 梳理状态之间的流转关系
  3. 检查撤回、驳回、取消等特殊路径
  4. 检查不同角色的操作权限
  5. 补充重复操作、异常流转和状态不一致场景

当 Treeify 在后续项目中识别到类似“审批流”“订单状态流转”“任务状态切换”的需求时,就可能自动调用这个 Skill。

这样一来,AI 就不容易只覆盖主流程,而会更系统地补充状态边界、异常分支和权限限制。

这就是 Skill 的核心价值:
把一次次重复说明的测试方法,变成后续可以自动复用的能力。


使用 Skills 后,你会得到什么

对个人用户

你可以逐步建立属于自己的测试方法库。
随着使用积累,Treeify 会越来越贴近你的测试习惯、拆解方式和覆盖重点,从而减少重复修改。

对团队用户

你可以把团队中已经形成共识的测试设计规则沉淀下来,让更多项目复用。
这样,经验就不再依赖个别成员反复口头传递,而是可以被结构化保存和统一维护。

对生成质量

Skill 的作用不是替代需求本身,而是在需求基础上,让 AI 更稳定地沿着正确方向分析和生成。
它特别适合解决“同类问题反复出现”“相同修改反复重来”的情况。


什么时候适合创建一个 Skill

如果你遇到以下情况,就可以考虑把相关经验整理成 Skill:

  • 同类型需求经常出现
  • 你对某类场景有比较稳定的测试拆解方法
  • 某类修改意见已经反复出现多次
  • 你希望 AI 以后默认沿用某种分析思路
  • 团队内部已经形成固定的测试设计规范

一个简单判断方法是:

如果这类方法你觉得下次还会用到,就值得考虑沉淀成 Skill。


总结

Skill 是 Treeify 中用来沉淀和复用测试能力的核心机制。
它把测试专家的方法,从一次次临时修改中抽离出来,整理成可以被 AI 持续调用的能力模块。

你可以把它理解为:

  • 它让 AI 不只是“会生成”
  • 它让 AI 开始“按你的方法生成”
  • 它让一次经验,不只服务这一次任务,而能服务后续更多任务

这也是 Treeify 希望解决的关键问题之一:
不仅提升单次生成效率,更帮助用户把测试经验真正积累下来,并持续发挥作用。