跳到主要内容
知仓学习社ZHICANG

exploratory-test-charter

Write session-based exploratory testing charters to find what scripted tests miss. Use when asked to plan exploratory testing, write a test charter,…

不碰外部(只输出文字)无严重或高危命中mohitagw15856/pm-claude-skills

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Exploratory Test Charter Skill

Exploratory testing finds the bugs scripts don't — but only when it's chartered: a clear mission, a defined

area, and a timebox, so it's purposeful and you can report what was covered. This skill writes session-based

charters that point skilled testing at the riskiest areas, with the tactics and oracles to know when something

is wrong.

Working from a brief

Given "explore the new checkout flow", write the charters anyway — infer the risk areas, useful tactics,

and oracles, labelling assumptions. Prioritise by risk. Never hand back a question instead of charters.

Required Inputs

Ask for these only if they aren't already provided (else infer and label):

  • The target — the feature/area and what it does.
  • Risk & concerns — what's new/changed, what's complex, and where failure would hurt most.
  • Context — users, platforms, data, and integrations involved.
  • Time available — to size and prioritise the sessions.

Output Format

Exploratory Testing Charters: [feature]

Risk overview — the few areas most worth exploring and why (new, complex, high-impact, historically buggy).

Charters — one per focused session (Session-Based Test Management style):

> Charter: Explore [area] using [tactics/data] to discover [information about risk].

> - Areas / things to cover: the specific surfaces, flows, inputs, states.

> - Test ideas & tactics: how to probe it — boundary values, interruptions, bad data, concurrency, navigation, roles/permissions, network conditions, etc.

> - Oracles (how you'll know it's wrong): the spec, consistency, comparable products, user expectations, "would a user be annoyed?".

> - Timebox: ~60–90 min (short/long), priority.

> - Data / setup needed.

Provide 3–6 charters, prioritised by risk.

Reporting — what to capture per session: bugs found, areas covered vs. not, new risks/questions, and follow-up charters.

Quality Checks

  • [ ] Each charter has a clear mission (explore X to discover Y about risk Z) — not "test the app"
  • [ ] Charters are prioritised by risk, with the rationale stated
  • [ ] Test ideas/tactics are concrete (boundaries, interruptions, bad data, roles…), not generic
  • [ ] Oracles are named so the tester can recognise a problem
  • [ ] Sessions are timeboxed and sized to the available time
  • [ ] A lightweight reporting structure (coverage + findings) is included

Anti-Patterns

  • [ ] Do not write "explore the feature" with no mission, areas, or oracles — that's aimless clicking
  • [ ] Do not skip prioritisation — explore the riskiest areas first
  • [ ] Do not turn charters into scripted step-by-step cases — exploration needs freedom within focus
  • [ ] Do not omit oracles — without them a tester can't tell right from wrong
  • [ ] Do not leave sessions open-ended — timebox them so coverage is accountable

Based On

Session-Based Test Management (exploratory testing) — chartered, risk-prioritised, timeboxed sessions with explicit tactics and oracles.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 exploratory-test-charter 的技能。它们内容并不相同,别混用: