🇺🇸 您也可以阅读此文章的英文版本 AWS 社区构建者。
在这个 AI 时代,做 QA 已经变得相当具有挑战性,尤其是在交付速度加快的时候,这就引发了一个大问题:我如何才能确保自己没有遗漏任何东西?我是否真的覆盖了所有需要覆盖的场景?良好的组织对生活的各个方面都至关重要,QA 领域也不例外。因此,目前 Obsidian 已经成为我日常工作中常用的工具,我想和大家分享我是如何使用它的。
为什么选择 Obsidian?
基本上,Obsidian 是一个基于 Markdown(.md) 文件的笔记和知识管理应用,这些文件存储在您的电脑本地,您也可以通过付费版或社区插件将其同步到云端。
此外,有多种因素促使我迁移到这个工具。之前,我使用 Notion,虽然它是一个不错的工具,但对我而言,过度的视觉可定制性导致我在创建模板上花费的时间多于实际添加内容的时间。
Obsidian 这款更加“清爽”且专注于笔记的工具,能够让我少受干扰,保持专注。另一个因素是我的笔记存储在本地。在工作环境中,数据安全至关重要,知道我的笔记是安全的,让我相比其他工具更加安心。在 Obsidian 中,我也可以添加外部插件来提升生产力,同时不会让界面变得过于杂乱,这对我来说是一个重要的优势。
最后,也是最重要的一点:由于我在某些任务中大量使用了 AI,Markdown 内容的生成已经便利了与它们的集成,基本上我的 Obsidian 已经成为我的第二大脑。
使用与 AI 的集成
在介绍一切如何集成之前,我首先需要简要说明我一直在使用的资源:
- 模板
- 技能
- Obsidian 插件
模板
我开始使用 Obsidian 时做的第一件事就是为我常需要的文档创建模板。
模板是您可以创建的、具有一定规范的笔记;每当您创建新笔记时,都可以复用这个模板。
作为 QA,目前我有以下模板:
- 技术任务模板: 这是一个模板文件,每当我需要为技术任务(数据库迁移、创建 consumers、API)生成测试计划时,我会参考此模板。
- 业务任务模板: 它遵循与技术任务模板相同的逻辑,但我会在更早的阶段使用它——在产品探索阶段与 Product Owner 一起,以确定可以为该新功能添加哪些测试层、相关风险及其缓解措施,以及如何衡量该新功能的成功。
- 会议笔记模板: 在这个模板中,我记录会议的主要信息,并用它来做笔记或创建我将主持的会议议程。
技能
我们知道,技能是一个非常好的资源,可以减少重复任务所花费的时间,并在使用 AI 时保持一致性。在我的工作环境中,我创建了一些技能,它们是:
-
创建测试计划: 这是一项技能,每当我调用它并传入 Jira 任务的 ID 时,它会获取该任务的上下文,然后在 Confluence 中查找参考内容(我在自己的
CLAUDE.md中指定了这一点),在完成上下文建立后,它会生成一个 .md 格式的测试计划文件,使用我之前创建的模板。 - 查找没有测试计划的任务: 这是一个简单的技能,已集成到 Atlassian 的 MCP 中,它会查找我所有带有特定标志(用于创建测试计划)的任务,并将它们添加到我与 Kanban 插件一起使用的 .md 文件中,以便控制我需要做的事情,我已经完成了。
- 发布 Zephyr 测试用例: 这是一项集成技能,用于获取计划好的测试并将其发布到 Zephyr,这是我用于测试管理的工具。
插件
我已经提到过我使用的一个插件,即 Kanban 用于任务管理,但最近我发现需要两个新插件:
- 一个直接与 Claude Code 集成的插件,无需离开 Obsidian
- 一个可以轻松访问我的技能的插件
由于我在商店中没有找到它们,我决定自己创建这两个插件。
第一个插件会在我正在工作的 vault(文件夹)内打开终端,这样就可以轻松在 Obsidian 内部使用 Claude Code:
第二个,是一个简单的插件,用于显示和执行我的 skills,我可以查看所有可用的 skills 并直接在 Obsidian 中执行它们。
一切如何集成
现在我知道我使用的所有模板、skills 和插件,我将举一个例子说明这是如何在实际中运作的。
假设有一个任务 AB-123,它是一个史诗或来自产品的产品发现,那么该任务的测试计划流程将是:
在技术任务中,过程将类似:

最后的笔记
我承认,利用 AI 工具探索组织形式以提高绩效很有趣。仍然存在审查其生成内容的挑战,为此我总是尝试从团队收集关于生成的测试、提供的数据以及验证是否清晰或有遗漏的反馈。
我也将同样的逻辑应用于模板。我一直根据我的审查更新模板,总是添加更多上下文,或删除对我需求没有意义的上下文。
关于插件,我已经尝试了一些社区插件,并且也享受了创建一个新插件的过程。它们尚未发布最终版本,也不在社区商店中,但如果你想尝试,仓库里有它们的本地使用逐步指南,链接位于本文末尾。
总之,希望这篇文章能激发你将更多功能集成到你的 Obsidian,甚至重新思考你对它的看法。


