{"id":"8a985f62-e2a3-402f-a53d-bbe71a8669ed","entityType":"agent","slug":"clawhub-kokxi-qa-heuristic-checklist","name":"qa-heuristic-checklist","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kokxi-qa-heuristic-checklist","canonicalPath":"/agent/clawhub-kokxi-qa-heuristic-checklist","generatedAt":"2026-10-11T16:01:59.588Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T13:26:32.774Z","emptyReason":null},"description":"提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, import/export, approval, notification, and permissions. Skill: qa-heuristic-checklist Owner: kokxi Summary: 提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, impo","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s170jw3s1atcj5jwhqb4r7v7eh8912kp:qa-heuristic-checklist","sourceUrl":"https://clawhub.ai/kokxi/qa-heuristic-checklist","homepage":"https://clawhub.ai/kokxi/skills/qa-heuristic-checklist","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kokxi/qa-heuristic-checklist","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kokxi/skills/qa-heuristic-checklist","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T13:26:32.774Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T13:26:32.774Z","emptyReason":null},"stars":null,"forks":null,"downloads":1057,"packageName":null,"latestVersion":"1.8.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T13:26:32.712Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T13:26:32.774Z","lastCrawledAt":"2026-10-11T13:26:32.712Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T13:26:32.712Z","lastVerifiedAt":null,"highlights":[{"version":"1.8.0","createdAt":"2026-09-29T04:26:47.547Z","changelog":"- Updated to version 1.8.0 with restructured skill metadata and clearer usage triggers. - Converted metadata fields (display name, version, usage, inputs/outputs, references, categories, error handling) to a single YAML metadata section for better clarity and integration. - Removed the separate skill-card.md file; all key descriptive and operational details are now in SKILL.md. - Added guidance not to load all checklists at once—load by need. - The core heuristic checklist content and usage methodology remain unchanged.","fileCount":4,"zipByteSize":8475},{"version":"1.7.7","createdAt":"2026-09-27T14:35:24.649Z","changelog":"1.7.7","fileCount":4,"zipByteSize":8289},{"version":"1.7.6","createdAt":"2026-09-01T12:40:35.225Z","changelog":"显示名改中文","fileCount":4,"zipByteSize":8482},{"version":"1.7.5","createdAt":"2026-08-30T15:14:28.501Z","changelog":"1.7.5: 版本号升级","fileCount":4,"zipByteSize":8337},{"version":"1.6.3","createdAt":"2026-08-12T15:24:02.240Z","changelog":"- Added slug and displayName fields for improved metadata structure. - Minor metadata formatting adjustments. - Removed the file skill-card.md. - No changes to skill logic or checklist content.","fileCount":4,"zipByteSize":8214},{"version":"1.6.0","createdAt":"2026-07-06T17:15:35.322Z","changelog":"**Summary:** Improvements to traceability, guidance, and integration behavior, with one file removed. - Added explicit traceability requirements and error recovery guidance in SKILL.md. - Upgraded related_skills section to clarify up/downstream integrations and fallback strategies. - Enhanced documentation on workflow logic and guidance when upstream data is unavailable. - Expanded coverage with structured references and checklist categories. - Removed redundant skill-card.md file.","fileCount":4,"zipByteSize":8172},{"version":"1.5.0","createdAt":"2026-06-29T12:33:02.802Z","changelog":"Version 1.5.0 - Major revision improving guidance structure and usage clarity. - Refined and expanded the input/output format specification; now includes \"测试上下文\"、\"测试类型\"、\"历史缺陷\"等结构化字段。 - 完整检查清单内容拆分到 references/checklists.md，主文档聚焦于流程和应用方法。 - 删除 skill-card.md，文档更为精简统一。 - 强化应用方法示例和自检清单，突出八大核心功能类型、典型高风险点与新手落地操作流程。","fileCount":4,"zipByteSize":7623},{"version":"1.4.1","createdAt":"2026-06-25T16:58:24.146Z","changelog":"- Summary description updated for greater clarity and conciseness. - Simplified the skill description to highlight most common use cases. - Removed the obsolete \"skill-card.md\" file. - No changes to the core checklist content or structure.","fileCount":3,"zipByteSize":6042}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s170jw3s1atcj5jwhqb4r7v7eh8912kp:qa-heuristic-checklist","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T16:01:59.586Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-heuristic-checklist/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T13:26:32.774Z","emptyReason":null},"readme":"Skill: qa-heuristic-checklist\n\nOwner: kokxi\n\nSummary: 提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, import/export, approval, notification, and permissions.\n\nTags: latest:1.8.0\n\nVersion history:\n\nv1.8.0 | 2026-09-29T04:26:47.547Z | auto\n\n- Updated to version 1.8.0 with restructured skill metadata and clearer usage triggers.\n- Converted metadata fields (display name, version, usage, inputs/outputs, references, categories, error handling) to a single YAML metadata section for better clarity and integration.\n- Removed the separate skill-card.md file; all key descriptive and operational details are now in SKILL.md.\n- Added guidance not to load all checklists at once—load by need.\n- The core heuristic checklist content and usage methodology remain unchanged.\n\nv1.7.7 | 2026-09-27T14:35:24.649Z | user\n\n1.7.7\n\nv1.7.6 | 2026-09-01T12:40:35.225Z | user\n\n显示名改中文\n\nv1.7.5 | 2026-08-30T15:14:28.501Z | user\n\n1.7.5: 版本号升级\n\nv1.6.3 | 2026-08-12T15:24:02.240Z | auto\n\n- Added slug and displayName fields for improved metadata structure.\n- Minor metadata formatting adjustments.\n- Removed the file skill-card.md.\n- No changes to skill logic or checklist content.\n\nv1.6.0 | 2026-07-06T17:15:35.322Z | auto\n\n**Summary:** Improvements to traceability, guidance, and integration behavior, with one file removed.\n\n- Added explicit traceability requirements and error recovery guidance in SKILL.md.\n- Upgraded related_skills section to clarify up/downstream integrations and fallback strategies.\n- Enhanced documentation on workflow logic and guidance when upstream data is unavailable.\n- Expanded coverage with structured references and checklist categories.\n- Removed redundant skill-card.md file.\n\nv1.5.0 | 2026-06-29T12:33:02.802Z | auto\n\nVersion 1.5.0\n\n- Major revision improving guidance structure and usage clarity.\n- Refined and expanded the input/output format specification; now includes \"测试上下文\"、\"测试类型\"、\"历史缺陷\"等结构化字段。\n- 完整检查清单内容拆分到 references/checklists.md，主文档聚焦于流程和应用方法。\n- 删除 skill-card.md，文档更为精简统一。\n- 强化应用方法示例和自检清单，突出八大核心功能类型、典型高风险点与新手落地操作流程。\n\nv1.4.1 | 2026-06-25T16:58:24.146Z | auto\n\n- Summary description updated for greater clarity and conciseness.\n- Simplified the skill description to highlight most common use cases.\n- Removed the obsolete \"skill-card.md\" file.\n- No changes to the core checklist content or structure.\n\nv1.4.0 | 2026-06-24T05:09:04.291Z | auto\n\n- Expanded trigger scenarios and keywords for checklist activation, making it easier for users (including new testers) to get functional test guidance.\n- Added and standardized the checklist for 列表/表格类功能 (List/Table functions) alongside other function types.\n- Improved overview and description for clarity, highlighting primary use cases and keyword relevance.\n- Removed the redundant skill-card.md file to simplify maintenance.\n- Refined documentation structure; checklist matrices for each function type are now more consistent and complete.\n\nv1.3.0 | 2026-06-22T06:06:17.101Z | auto\n\nNo major structural changes; expanded documentation and coverage.\n\n- SKILL.md now details eight major feature types and associated testing heuristics in a matrix format.\n- Comprehensive heuristic checklists added for feature types including: forms, carts, payments, import/export, approvals, lists/tables, message notifications, and permissions.\n- Instructions for use, typical scenarios, and mapping between feature types and test points are now included.\n- The checklist is more actionable and readable with clear matrices for each type.\n- Upstream/downstream skill relations are documented for integration in QA workflows.\n\nArchive index:\n\nArchive v1.8.0: 4 files, 8475 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (1747b), SKILL.md (7719b), _meta.json (141b)\n\nFile v1.8.0:SKILL.md\n\n---\nname: qa-heuristic-checklist\ndescription: >-\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, import/export, approval, notification, and permissions.\nlicense: MIT\nallowed-tools: Read Grep Glob\nmetadata:\n  display-name: \"Heuristic Checklist\"\n  version: \"1.8.0\"\n  when-to-use: \"用户说\\\"这个功能怎么测\\\"、\\\"有什么测试要点\\\"、\\\"checklist\\\"、\\\"测试模板\\\"、\\\"表单测试\\\"、\\\"支付测试要点\\\"、\\\"导入怎么测\\\"、面对新功能类型、测试新人需要指引时\"\n  related-skills: \"{\\\"upstream\\\":[\\\"qa-retrospective\\\"],\\\"downstream\\\":[\\\"qa-scenario-tree\\\",\\\"qa-boundary-deep-dive\\\",\\\"qa-team-coaching\\\"]}\"\n  references: \"[\\\"references/checklists.md\\\"]\"\n  input-format: \"{\\\"required\\\":[{\\\"name\\\":\\\"测试上下文\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"待测试的功能或场景描述\\\"}],\\\"optional\\\":[{\\\"name\\\":\\\"测试类型\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"功能/性能/安全/兼容性等\\\"},{\\\"name\\\":\\\"历史缺陷\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"历史缺陷模式\\\"}]}\"\n  output-format: \"{\\\"traceability\\\":[\\\"本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\\\"],\\\"structure\\\":[\\\"覆盖率：标注口径（基于现有需求/输入文档），禁止\\\\\\\"全覆盖/100%\\\\\\\"绝对化表述；缺失模块标注\\\\\\\"未覆盖+原因\\\\\\\"\\\",{\\\"heuristic_list\\\":\\\"启发式检查清单\\\"},{\\\"covered_areas\\\":\\\"已覆盖领域\\\"},{\\\"uncovered_areas\\\":\\\"未覆盖领域提示\\\"},{\\\"exploration_guide\\\":\\\"探索测试指南\\\"}]}\"\n  error-recovery-guidance: \"{\\\"on_failure\\\":\\\"清单应用遗漏功能类型时回退到需求解构补充\\\",\\\"retry_behavior\\\":\\\"补全功能类型后重新应用清单\\\"}\"\n  categories: \"[\\\"Development\\\",\\\"Testing\\\"]\"\n  depth-requirement: \"{\\\"reference_value\\\":\\\"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\\\",\\\"minimum\\\":\\\"至少应用5个相关启发式\\\"}\"\n---\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\n\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\n\n# 启发式检查清单\n\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\n\n## 核心原则\n\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\n\n## 功能类型清单\n\n**必须掌握的8大功能类型**：\n\n| 类型 | 典型场景 | 测试重点 |\n|------|---------|---------|\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\n\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\n\n## 加载时机\n\n**需要时才读，不要一上来全读**：\n\n| 什么时候读 | 读哪个 |\n|-----------|--------|\n| 拿到一个功能，想知道该测什么 | [`references/checklists.md`](references/checklists.md)（按功能类型的测试要点模板） |\n\n> 本文的速查表只覆盖常见功能类型；完整清单按需加载。\n\n\n---\n\n## 使用方法\n\n### 步骤1：识别功能类型\n\n```text\n这个功能属于哪种类型？\n- [ ] 表单类\n- [ ] 列表类\n- [ ] 购物车类\n- [ ] 支付类\n- [ ] 导入导出类\n- [ ] 审批类\n- [ ] 消息通知类\n- [ ] 权限类\n```\n\n### 步骤2：应用检查清单\n\n```text\n根据功能类型，逐项检查：\n1. [ ] 核心测试要点是否覆盖？\n2. [ ] 边界条件是否分析？\n3. [ ] 异常场景是否考虑？\n4. [ ] 用户体验是否验证？\n```\n\n### 步骤3：补充特定场景\n\n```text\n根据业务特点，补充特定测试场景：\n1. 业务特殊规则：\n2. 技术特殊约束：\n3. 历史缺陷模式：\n```\n\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\n\n## 应用场景\n\n**用户说\"帮我测购物车功能\"**\n→ 识别为\"购物车类功能\"，应用检查清单：\n  - 添加商品：数量、规格、库存、限购\n  - 修改数量：增/减/超库存/为0\n  - 删除商品：单个/批量/删除已失效商品\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\n  - 异常：库存不足/下架/价格变动\n\n**用户说\"测一下审批流程\"**\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\n\n## 输出示例\n\n**好示例：识别购物车功能 → 应用购物车清单**\n```text\n✓ 识别结果：购物车类功能\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\n  - 并发测试：最后一件库存多人竞争、多设备同步\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\n  → 全面覆盖了购物车类功能的核心风险点\n```\n\n**坏示例：识别购物车功能 → 泛泛的测试**\n```text\n✗ 打开购物车页面，看看能不能加商品、删商品\n  - 没测价格变化（促销开始/结束时的价格差异）\n  - 没测并发（多人抢最后一件库存）\n  - 没测库存不足/商品下架后的购物车状态\n  - 没测优惠券叠加逻辑\n  → 结果：上线后出现价格显示错误、多人抢购超卖\n```\n\n## 自检清单\n\n测试设计完成后检查：\n- [ ] 是否识别了正确的功能类型？\n- [ ] 是否应用了对应的检查清单？\n- [ ] 是否补充了业务特定场景？\n- [ ] 测试要点是否可执行？\n\n\n## 检查清单\n\n- [ ] 8大功能类型是否都应用？\n- [ ] 清单覆盖是否完整？\n- [ ] 遗漏类型是否补全？\n- [ ] 经验启发式是否标注来源？\n- [ ] 应用结果是否记录？\n\nFile v1.8.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1790656007547\n}\n\nFile v1.8.0:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.8.0:skill-card.md\n\n## Description:\n\nProvides feature-specific QA checklists for forms, lists, carts, payments, imports and exports, approvals, notifications, and permissions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and developers use these checklists to plan feature-specific test scenarios, spot common edge cases, and identify areas that need further exploration.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The optional installation command uses an unpinned external package.\n\nMitigation: Review the referenced package before running the installation command.\n\nRisk: A generic checklist may miss business-specific rules and historical defect patterns.\n\nMitigation: Adapt the checklist to the feature requirements and document uncovered areas.\n\n## Reference(s):\n\n- [Full feature-type checklists](artifact/references/checklists.md)\n- [ClawHub skill release](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Text]\n\n**Output Format:** [Markdown checklist with covered and uncovered areas and exploratory testing guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Coverage claims are scoped to supplied requirements; omitted areas should be identified with reasons.]\n\n## Skill Version(s):\n\n1.8.0 (source: ClawHub release and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.7.7: 4 files, 8289 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (1837b), SKILL.md (7252b), _meta.json (141b)\n\nFile v1.7.7:SKILL.md\n\n---\nname: qa-heuristic-checklist\nslug: qa-heuristic-checklist\ndisplayName: Heuristic Checklist\nversion: 1.7.7\ndescription: >-\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。\n\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\nallowed-tools: Read Grep Glob\nrelated_skills:\n  upstream:\n    - qa-retrospective           # 可选输入：复盘结果更新checklist（无复盘数据时使用内置默认清单）\n  downstream:\n    - qa-scenario-tree           # 输出：checklist指导场景构建\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\n    - qa-team-coaching\nreferences:\n  - references/checklists.md\ninput_format:\n  required:\n    - name: 测试上下文\n      type: string\n      description: 待测试的功能或场景描述\n  optional:\n    - name: 测试类型\n      type: string\n      description: 功能/性能/安全/兼容性等\n    - name: 历史缺陷\n      type: array\n      description: 历史缺陷模式\noutput_format:\n  traceability:\n    - 本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\n  structure:\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\n    - heuristic_list: 启发式检查清单\n    - covered_areas: 已覆盖领域\n    - uncovered_areas: 未覆盖领域提示\n    - exploration_guide: 探索测试指南\ndepth_requirement_quantification:\n  reference_value: \"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少应用5个相关启发式\"\ncategories: ['Development','Testing']\nerror_recovery_guidance:\n  on_failure: \"清单应用遗漏功能类型时回退到需求解构补充\"\n  retry_behavior: \"补全功能类型后重新应用清单\"\n---\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\n\n# 启发式检查清单\n\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\n\n## 核心原则\n\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\n\n## 功能类型清单\n\n**必须掌握的8大功能类型**：\n\n| 类型 | 典型场景 | 测试重点 |\n|------|---------|---------|\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\n\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\n\n## 使用方法\n\n### 步骤1：识别功能类型\n\n```text\n这个功能属于哪种类型？\n- [ ] 表单类\n- [ ] 列表类\n- [ ] 购物车类\n- [ ] 支付类\n- [ ] 导入导出类\n- [ ] 审批类\n- [ ] 消息通知类\n- [ ] 权限类\n```\n\n### 步骤2：应用检查清单\n\n```text\n根据功能类型，逐项检查：\n1. [ ] 核心测试要点是否覆盖？\n2. [ ] 边界条件是否分析？\n3. [ ] 异常场景是否考虑？\n4. [ ] 用户体验是否验证？\n```\n\n### 步骤3：补充特定场景\n\n```text\n根据业务特点，补充特定测试场景：\n1. 业务特殊规则：\n2. 技术特殊约束：\n3. 历史缺陷模式：\n```\n\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\n\n## 应用场景\n\n**用户说\"帮我测购物车功能\"**\n→ 识别为\"购物车类功能\"，应用检查清单：\n  - 添加商品：数量、规格、库存、限购\n  - 修改数量：增/减/超库存/为0\n  - 删除商品：单个/批量/删除已失效商品\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\n  - 异常：库存不足/下架/价格变动\n\n**用户说\"测一下审批流程\"**\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\n\n## 输出示例\n\n**好示例：识别购物车功能 → 应用购物车清单**\n```text\n✓ 识别结果：购物车类功能\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\n  - 并发测试：最后一件库存多人竞争、多设备同步\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\n  → 全面覆盖了购物车类功能的核心风险点\n```\n\n**坏示例：识别购物车功能 → 泛泛的测试**\n```text\n✗ 打开购物车页面，看看能不能加商品、删商品\n  - 没测价格变化（促销开始/结束时的价格差异）\n  - 没测并发（多人抢最后一件库存）\n  - 没测库存不足/商品下架后的购物车状态\n  - 没测优惠券叠加逻辑\n  → 结果：上线后出现价格显示错误、多人抢购超卖\n```\n\n## 自检清单\n\n测试设计完成后检查：\n- [ ] 是否识别了正确的功能类型？\n- [ ] 是否应用了对应的检查清单？\n- [ ] 是否补充了业务特定场景？\n- [ ] 测试要点是否可执行？\n\n\n## 检查清单\n\n- [ ] 8大功能类型是否都应用？\n- [ ] 清单覆盖是否完整？\n- [ ] 遗漏类型是否补全？\n- [ ] 经验启发式是否标注来源？\n- [ ] 应用结果是否记录？\n\nFile v1.7.7:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.7.7\",\n  \"publishedAt\": 1790519724649\n}\n\nFile v1.7.7:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.7.7:skill-card.md\n\n## Description:\n\nProvides Chinese-language testing checklists for common feature types, including forms, shopping carts, payments, imports, approvals, notifications, and access control.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and developers use this skill to identify feature-specific test cases, edge cases, and gaps when designing tests for new functionality.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Checklist examples describing deletion or modification could be mistaken for instructions to change real test data.\n\nMitigation: Treat examples as test scenarios; use isolated test data and review any destructive test steps before execution.\n\nRisk: Generic checklists may omit feature-specific risks or overstate test coverage.\n\nMitigation: Adapt the checklist to requirements and historical defects, document uncovered areas, and avoid claiming complete coverage.\n\n## Reference(s):\n\n- [Feature-type testing checklists](references/checklists.md)\n- [ClawHub skill release](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown]\n\n**Output Format:** [Chinese-language Markdown checklist and nine-column test-case table]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes covered and uncovered areas and exploratory testing guidance.]\n\n## Skill Version(s):\n\n1.7.7 (source: skill frontmatter and ClawHub release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.7.6: 4 files, 8482 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (1850b), SKILL.md (7716b), _meta.json (141b)\n\nFile v1.7.6:SKILL.md\n\n---\r\nname: qa-heuristic-checklist\r\nslug: qa-heuristic-checklist\r\ndisplayName: 测试启发式清单\r\nversion: 1.7.5\r\ndescription: >-\r\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。\r\n  本技能属于 QA Test Skills 技能集（49 个技能之一），完整工作流体验需安装全套：npx skills add Kokxi/qa-test-skills\r\n\r\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\r\nallowed-tools: Read Grep Glob\r\nrelated_skills:\r\n  upstream:\r\n    - qa-retrospective           # 可选输入：复盘结果更新checklist（无复盘数据时使用内置默认清单）\r\n  downstream:\r\n    - qa-scenario-tree           # 输出：checklist指导场景构建\r\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\r\n    - qa-team-coaching\r\nreferences:\r\n  - references/checklists.md\r\ninput_format:\r\n  required:\r\n    - name: 测试上下文\r\n      type: string\r\n      description: 待测试的功能或场景描述\r\n  optional:\r\n    - name: 测试类型\r\n      type: string\r\n      description: 功能/性能/安全/兼容性等\r\n    - name: 历史缺陷\r\n      type: array\r\n      description: 历史缺陷模式\r\noutput_format:\r\n  traceability:\r\n    - 本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\r\n  structure:\r\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\r\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\r\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\r\n    - heuristic_list: 启发式检查清单\r\n    - covered_areas: 已覆盖领域\r\n    - uncovered_areas: 未覆盖领域提示\r\n    - exploration_guide: 探索测试指南\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少应用5个相关启发式\"\r\ncategories: ['Development','Testing']\r\nerror_recovery_guidance:\r\n  on_failure: \"清单应用遗漏功能类型时回退到需求解构补充\"\r\n  retry_behavior: \"补全功能类型后重新应用清单\"\r\n---\r\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\r\n\r\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\r\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\r\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\r\n\r\n# 启发式检查清单\r\n\r\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\r\n\r\n## 核心原则\r\n\r\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\r\n\r\n## 功能类型清单\r\n\r\n**必须掌握的8大功能类型**：\r\n\r\n| 类型 | 典型场景 | 测试重点 |\r\n|------|---------|---------|\r\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\r\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\r\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\r\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\r\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\r\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\r\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\r\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\r\n\r\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\r\n\r\n## 使用方法\r\n\r\n### 步骤1：识别功能类型\r\n\r\n```text\r\n这个功能属于哪种类型？\r\n- [ ] 表单类\r\n- [ ] 列表类\r\n- [ ] 购物车类\r\n- [ ] 支付类\r\n- [ ] 导入导出类\r\n- [ ] 审批类\r\n- [ ] 消息通知类\r\n- [ ] 权限类\r\n```\r\n\r\n### 步骤2：应用检查清单\r\n\r\n```text\r\n根据功能类型，逐项检查：\r\n1. [ ] 核心测试要点是否覆盖？\r\n2. [ ] 边界条件是否分析？\r\n3. [ ] 异常场景是否考虑？\r\n4. [ ] 用户体验是否验证？\r\n```\r\n\r\n### 步骤3：补充特定场景\r\n\r\n```text\r\n根据业务特点，补充特定测试场景：\r\n1. 业务特殊规则：\r\n2. 技术特殊约束：\r\n3. 历史缺陷模式：\r\n```\r\n\r\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\r\n\r\n## 应用场景\r\n\r\n**用户说\"帮我测购物车功能\"**\r\n→ 识别为\"购物车类功能\"，应用检查清单：\r\n  - 添加商品：数量、规格、库存、限购\r\n  - 修改数量：增/减/超库存/为0\r\n  - 删除商品：单个/批量/删除已失效商品\r\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\r\n  - 异常：库存不足/下架/价格变动\r\n\r\n**用户说\"测一下审批流程\"**\r\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\r\n\r\n## 输出示例\r\n\r\n**好示例：识别购物车功能 → 应用购物车清单**\r\n```text\r\n✓ 识别结果：购物车类功能\r\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\r\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\r\n  - 并发测试：最后一件库存多人竞争、多设备同步\r\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\r\n  → 全面覆盖了购物车类功能的核心风险点\r\n```\r\n\r\n**坏示例：识别购物车功能 → 泛泛的测试**\r\n```text\r\n✗ 打开购物车页面，看看能不能加商品、删商品\r\n  - 没测价格变化（促销开始/结束时的价格差异）\r\n  - 没测并发（多人抢最后一件库存）\r\n  - 没测库存不足/商品下架后的购物车状态\r\n  - 没测优惠券叠加逻辑\r\n  → 结果：上线后出现价格显示错误、多人抢购超卖\r\n```\r\n\r\n## 自检清单\r\n\r\n测试设计完成后检查：\r\n- [ ] 是否识别了正确的功能类型？\r\n- [ ] 是否应用了对应的检查清单？\r\n- [ ] 是否补充了业务特定场景？\r\n- [ ] 测试要点是否可执行？\r\n\r\n\r\n## 检查清单\r\n\r\n- [ ] 8大功能类型是否都应用？\r\n- [ ] 清单覆盖是否完整？\r\n- [ ] 遗漏类型是否补全？\r\n- [ ] 经验启发式是否标注来源？\r\n- [ ] 应用结果是否记录？\n\nFile v1.7.6:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.7.6\",\n  \"publishedAt\": 1788266435225\n}\n\nFile v1.7.6:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.7.6:skill-card.md\n\n## Description:\n\nProvides Chinese QA heuristic checklist templates for common feature types such as login, payment, search, shopping cart, import/export, approval flows, notifications, and permission management.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and developers use this skill to turn a new or unfamiliar feature type into a structured checklist, test case table, coverage notes, and exploratory testing guide.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The optional command to install the larger QA skill collection is unpinned.\n\nMitigation: Inspect the resolved package before use and prefer a pinned version or immutable commit.\n\nRisk: Some checklist examples describe destructive actions such as deleting cart items or modifying data.\n\nMitigation: Treat these as test-design prompts and execute them only in approved test environments with non-production data.\n\n## Reference(s):\n\n- [Complete heuristic checklists](references/checklists.md)\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Markdown checklist guidance and test case table]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes a 9-column test case table, heuristic checklist, covered and uncovered areas, and an exploration guide.]\n\n## Skill Version(s):\n\n1.7.6 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.7.5: 4 files, 8337 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (1930b), SKILL.md (7252b), _meta.json (141b)\n\nFile v1.7.5:SKILL.md\n\n---\nname: qa-heuristic-checklist\nslug: qa-heuristic-checklist\ndisplayName: Heuristic Checklist\nversion: 1.7.5\ndescription: >-\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。\n\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\nallowed-tools: Read Grep Glob\nrelated_skills:\n  upstream:\n    - qa-retrospective           # 可选输入：复盘结果更新checklist（无复盘数据时使用内置默认清单）\n  downstream:\n    - qa-scenario-tree           # 输出：checklist指导场景构建\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\n    - qa-team-coaching\nreferences:\n  - references/checklists.md\ninput_format:\n  required:\n    - name: 测试上下文\n      type: string\n      description: 待测试的功能或场景描述\n  optional:\n    - name: 测试类型\n      type: string\n      description: 功能/性能/安全/兼容性等\n    - name: 历史缺陷\n      type: array\n      description: 历史缺陷模式\noutput_format:\n  traceability:\n    - 本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\n  structure:\n    - 测试用例表格：固定 9 列（用例编号|测试类型|功能模块|测试标题|用例级别|预置条件|测试步骤|预期结果|风险等级）\n    - 用例级别：P0≤20%（核心流程）/ P1≤40%（主要功能）/ P2≤30%（次要功能）/ P3≤10%（边缘场景）\n    - 覆盖率：标注口径（基于现有需求/输入文档），禁止\"全覆盖/100%\"绝对化表述；缺失模块标注\"未覆盖+原因\"\n    - heuristic_list: 启发式检查清单\n    - covered_areas: 已覆盖领域\n    - uncovered_areas: 未覆盖领域提示\n    - exploration_guide: 探索测试指南\ndepth_requirement_quantification:\n  reference_value: \"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少应用5个相关启发式\"\ncategories: ['Development','Testing']\nerror_recovery_guidance:\n  on_failure: \"清单应用遗漏功能类型时回退到需求解构补充\"\n  retry_behavior: \"补全功能类型后重新应用清单\"\n---\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\n\n# 启发式检查清单\n\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\n\n## 核心原则\n\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\n\n## 功能类型清单\n\n**必须掌握的8大功能类型**：\n\n| 类型 | 典型场景 | 测试重点 |\n|------|---------|---------|\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\n\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\n\n## 使用方法\n\n### 步骤1：识别功能类型\n\n```text\n这个功能属于哪种类型？\n- [ ] 表单类\n- [ ] 列表类\n- [ ] 购物车类\n- [ ] 支付类\n- [ ] 导入导出类\n- [ ] 审批类\n- [ ] 消息通知类\n- [ ] 权限类\n```\n\n### 步骤2：应用检查清单\n\n```text\n根据功能类型，逐项检查：\n1. [ ] 核心测试要点是否覆盖？\n2. [ ] 边界条件是否分析？\n3. [ ] 异常场景是否考虑？\n4. [ ] 用户体验是否验证？\n```\n\n### 步骤3：补充特定场景\n\n```text\n根据业务特点，补充特定测试场景：\n1. 业务特殊规则：\n2. 技术特殊约束：\n3. 历史缺陷模式：\n```\n\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\n\n## 应用场景\n\n**用户说\"帮我测购物车功能\"**\n→ 识别为\"购物车类功能\"，应用检查清单：\n  - 添加商品：数量、规格、库存、限购\n  - 修改数量：增/减/超库存/为0\n  - 删除商品：单个/批量/删除已失效商品\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\n  - 异常：库存不足/下架/价格变动\n\n**用户说\"测一下审批流程\"**\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\n\n## 输出示例\n\n**好示例：识别购物车功能 → 应用购物车清单**\n```text\n✓ 识别结果：购物车类功能\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\n  - 并发测试：最后一件库存多人竞争、多设备同步\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\n  → 全面覆盖了购物车类功能的核心风险点\n```\n\n**坏示例：识别购物车功能 → 泛泛的测试**\n```text\n✗ 打开购物车页面，看看能不能加商品、删商品\n  - 没测价格变化（促销开始/结束时的价格差异）\n  - 没测并发（多人抢最后一件库存）\n  - 没测库存不足/商品下架后的购物车状态\n  - 没测优惠券叠加逻辑\n  → 结果：上线后出现价格显示错误、多人抢购超卖\n```\n\n## 自检清单\n\n测试设计完成后检查：\n- [ ] 是否识别了正确的功能类型？\n- [ ] 是否应用了对应的检查清单？\n- [ ] 是否补充了业务特定场景？\n- [ ] 测试要点是否可执行？\n\n\n## 检查清单\n\n- [ ] 8大功能类型是否都应用？\n- [ ] 清单覆盖是否完整？\n- [ ] 遗漏类型是否补全？\n- [ ] 经验启发式是否标注来源？\n- [ ] 应用结果是否记录？\n\nFile v1.7.5:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.7.5\",\n  \"publishedAt\": 1788102868501\n}\n\nFile v1.7.5:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.7.5:skill-card.md\n\n## Description:\n\nProvides reusable QA checklist templates for common feature types including forms, lists, carts, payments, imports and exports, approvals, notifications, and permissions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA engineers, testers, and developers use this skill to identify relevant heuristic test points and produce structured test-case guidance when evaluating common product features.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may activate on broad testing or checklist requests when a more specialized QA workflow is needed.\n\nMitigation: Use a specialized QA skill for deeper scenario generation, boundary analysis, or domain-specific testing.\n\nRisk: Checklist examples may describe create, update, or delete operations against a tested product.\n\nMitigation: Treat these examples as test-design guidance and avoid executing destructive actions against production data.\n\n## Reference(s):\n\n- [Feature-Type Heuristic Checklist Reference](artifact/references/checklists.md)\n- [ClawHub Skill Page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist)\n\n## Skill Output:\n\n**Output Type(s):** [Markdown, Guidance, Configuration]\n\n**Output Format:** [Markdown with structured test-case tables and checklist sections]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include heuristic checklist items, covered and uncovered areas, exploration guidance, and risk levels.]\n\n## Skill Version(s):\n\n1.7.5 (source: server release evidence and frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.6.3: 4 files, 8214 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (2157b), SKILL.md (6811b), _meta.json (141b)\n\nFile v1.6.3:SKILL.md\n\n---\nname: qa-heuristic-checklist\nslug: qa-heuristic-checklist\ndisplayName: Heuristic Checklist\nversion: 1.6.3\ndescription: >-\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。\n\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\nallowed-tools: Read Grep Glob\nrelated_skills:\n  upstream:\n    - qa-retrospective           # 可选输入：复盘结果更新checklist（无复盘数据时使用内置默认清单）\n  downstream:\n    - qa-scenario-tree           # 输出：checklist指导场景构建\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\n    - qa-team-coaching\nreferences:\n  - references/checklists.md\ninput_format:\n  required:\n    - name: 测试上下文\n      type: string\n      description: 待测试的功能或场景描述\n  optional:\n    - name: 测试类型\n      type: string\n      description: 功能/性能/安全/兼容性等\n    - name: 历史缺陷\n      type: array\n      description: 历史缺陷模式\noutput_format:\n  traceability:\n    - 本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\n  structure:\n    - heuristic_list: 启发式检查清单\n    - covered_areas: 已覆盖领域\n    - uncovered_areas: 未覆盖领域提示\n    - exploration_guide: 探索测试指南\ndepth_requirement_quantification:\n  reference_value: \"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\"\n  minimum: \"至少应用5个相关启发式\"\ncategories: ['Development','Testing']\nerror_recovery_guidance:\n  on_failure: \"清单应用遗漏功能类型时回退到需求解构补充\"\n  retry_behavior: \"补全功能类型后重新应用清单\"\n---\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\n\n# 启发式检查清单\n\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\n\n## 核心原则\n\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\n\n## 功能类型清单\n\n**必须掌握的8大功能类型**：\n\n| 类型 | 典型场景 | 测试重点 |\n|------|---------|---------|\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\n\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\n\n## 使用方法\n\n### 步骤1：识别功能类型\n\n```text\n这个功能属于哪种类型？\n- [ ] 表单类\n- [ ] 列表类\n- [ ] 购物车类\n- [ ] 支付类\n- [ ] 导入导出类\n- [ ] 审批类\n- [ ] 消息通知类\n- [ ] 权限类\n```\n\n### 步骤2：应用检查清单\n\n```text\n根据功能类型，逐项检查：\n1. [ ] 核心测试要点是否覆盖？\n2. [ ] 边界条件是否分析？\n3. [ ] 异常场景是否考虑？\n4. [ ] 用户体验是否验证？\n```\n\n### 步骤3：补充特定场景\n\n```text\n根据业务特点，补充特定测试场景：\n1. 业务特殊规则：\n2. 技术特殊约束：\n3. 历史缺陷模式：\n```\n\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\n\n## 应用场景\n\n**用户说\"帮我测购物车功能\"**\n→ 识别为\"购物车类功能\"，应用检查清单：\n  - 添加商品：数量、规格、库存、限购\n  - 修改数量：增/减/超库存/为0\n  - 删除商品：单个/批量/删除已失效商品\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\n  - 异常：库存不足/下架/价格变动\n\n**用户说\"测一下审批流程\"**\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\n\n## 输出示例\n\n**好示例：识别购物车功能 → 应用购物车清单**\n```text\n✓ 识别结果：购物车类功能\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\n  - 并发测试：最后一件库存多人竞争、多设备同步\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\n  → 全面覆盖了购物车类功能的核心风险点\n```\n\n**坏示例：识别购物车功能 → 泛泛的测试**\n```text\n✗ 打开购物车页面，看看能不能加商品、删商品\n  - 没测价格变化（促销开始/结束时的价格差异）\n  - 没测并发（多人抢最后一件库存）\n  - 没测库存不足/商品下架后的购物车状态\n  - 没测优惠券叠加逻辑\n  → 结果：上线后出现价格显示错误、多人抢购超卖\n```\n\n## 自检清单\n\n测试设计完成后检查：\n- [ ] 是否识别了正确的功能类型？\n- [ ] 是否应用了对应的检查清单？\n- [ ] 是否补充了业务特定场景？\n- [ ] 测试要点是否可执行？\n\n\n## 检查清单\n\n- [ ] 8大功能类型是否都应用？\n- [ ] 清单覆盖是否完整？\n- [ ] 遗漏类型是否补全？\n- [ ] 经验启发式是否标注来源？\n- [ ] 应用结果是否记录？\n\nFile v1.6.3:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.6.3\",\n  \"publishedAt\": 1786548242240\n}\n\nFile v1.6.3:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.6.3:skill-card.md\n\n## Description:\n\nProvides heuristic QA checklist templates for common feature types such as login, payment, search, shopping cart, import/export, approval workflows, notifications, and permission management.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers, developers, and teams use this skill to identify relevant test areas for new or unfamiliar feature types and avoid missing common risk points. It helps structure exploratory testing and checklist-driven test planning across functional, security, compatibility, and performance concerns.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Checklist examples include deletion, payment, refund, and permission-testing scenarios that can affect real data if executed directly in production.\n\nMitigation: Use sandbox or test environments, test accounts, and normal change controls before applying destructive or payment-related scenarios.\n\nRisk: A generic heuristic checklist may miss product-specific rules, regulatory constraints, or historical defect patterns.\n\nMitigation: Review the checklist against requirements, recent incidents, and domain-specific acceptance criteria before relying on it for release decisions.\n\n## Reference(s):\n\n- [Complete functional heuristic checklists](references/checklists.md)\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Markdown]\n\n**Output Format:** [Markdown checklist with covered areas, uncovered areas, and exploratory testing guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May reference heuristic identifiers and feature-type coverage notes]\n\n## Skill Version(s):\n\n1.6.3 (source: release evidence and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.6.0: 4 files, 8172 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (2158b), SKILL.md (6911b), _meta.json (141b)\n\nFile v1.6.0:SKILL.md\n\n---\r\nname: qa-heuristic-checklist\r\nversion: 1.6.0\r\ndescription: >-\r\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。\r\n\r\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\r\nallowed-tools: Read Grep Glob\r\nrelated_skills:\r\n  upstream:\r\n    - qa-retrospective           # 可选输入：复盘结果更新checklist（无复盘数据时使用内置默认清单）\r\n  downstream:\r\n    - qa-scenario-tree           # 输出：checklist指导场景构建\r\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\r\n    - qa-team-coaching\r\nreferences:\r\n  - references/checklists.md\r\ninput_format:\r\n  required:\r\n    - name: 测试上下文\r\n      type: string\r\n      description: 待测试的功能或场景描述\r\n  optional:\r\n    - name: 测试类型\r\n      type: string\r\n      description: 功能/性能/安全/兼容性等\r\n    - name: 历史缺陷\r\n      type: array\r\n      description: 历史缺陷模式\r\noutput_format:\r\n  traceability:\r\n    - 本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\r\n  structure:\r\n    - heuristic_list: 启发式检查清单\r\n    - covered_areas: 已覆盖领域\r\n    - uncovered_areas: 未覆盖领域提示\r\n    - exploration_guide: 探索测试指南\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少应用5个相关启发式\"\r\ncategories: ['Development','Testing']\r\nerror_recovery_guidance:\r\n  on_failure: \"清单应用遗漏功能类型时回退到需求解构补充\"\r\n  retry_behavior: \"补全功能类型后重新应用清单\"\r\n---\r\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\r\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\r\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\r\n\r\n# 启发式检查清单\r\n\r\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\r\n\r\n## 核心原则\r\n\r\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\r\n\r\n## 功能类型清单\r\n\r\n**必须掌握的8大功能类型**：\r\n\r\n| 类型 | 典型场景 | 测试重点 |\r\n|------|---------|---------|\r\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\r\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\r\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\r\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\r\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\r\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\r\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\r\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\r\n\r\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\r\n\r\n## 使用方法\r\n\r\n### 步骤1：识别功能类型\r\n\r\n```text\r\n这个功能属于哪种类型？\r\n- [ ] 表单类\r\n- [ ] 列表类\r\n- [ ] 购物车类\r\n- [ ] 支付类\r\n- [ ] 导入导出类\r\n- [ ] 审批类\r\n- [ ] 消息通知类\r\n- [ ] 权限类\r\n```\r\n\r\n### 步骤2：应用检查清单\r\n\r\n```text\r\n根据功能类型，逐项检查：\r\n1. [ ] 核心测试要点是否覆盖？\r\n2. [ ] 边界条件是否分析？\r\n3. [ ] 异常场景是否考虑？\r\n4. [ ] 用户体验是否验证？\r\n```\r\n\r\n### 步骤3：补充特定场景\r\n\r\n```text\r\n根据业务特点，补充特定测试场景：\r\n1. 业务特殊规则：\r\n2. 技术特殊约束：\r\n3. 历史缺陷模式：\r\n```\r\n\r\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\r\n\r\n## 应用场景\r\n\r\n**用户说\"帮我测购物车功能\"**\r\n→ 识别为\"购物车类功能\"，应用检查清单：\r\n  - 添加商品：数量、规格、库存、限购\r\n  - 修改数量：增/减/超库存/为0\r\n  - 删除商品：单个/批量/删除已失效商品\r\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\r\n  - 异常：库存不足/下架/价格变动\r\n\r\n**用户说\"测一下审批流程\"**\r\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\r\n\r\n## 输出示例\r\n\r\n**好示例：识别购物车功能 → 应用购物车清单**\r\n```text\r\n✓ 识别结果：购物车类功能\r\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\r\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\r\n  - 并发测试：最后一件库存多人竞争、多设备同步\r\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\r\n  → 全面覆盖了购物车类功能的核心风险点\r\n```\r\n\r\n**坏示例：识别购物车功能 → 泛泛的测试**\r\n```text\r\n✗ 打开购物车页面，看看能不能加商品、删商品\r\n  - 没测价格变化（促销开始/结束时的价格差异）\r\n  - 没测并发（多人抢最后一件库存）\r\n  - 没测库存不足/商品下架后的购物车状态\r\n  - 没测优惠券叠加逻辑\r\n  → 结果：上线后出现价格显示错误、多人抢购超卖\r\n```\r\n\r\n## 自检清单\r\n\r\n测试设计完成后检查：\r\n- [ ] 是否识别了正确的功能类型？\r\n- [ ] 是否应用了对应的检查清单？\r\n- [ ] 是否补充了业务特定场景？\r\n- [ ] 测试要点是否可执行？\r\n\r\n\r\n## 检查清单\r\n\r\n- [ ] 8大功能类型是否都应用？\r\n- [ ] 清单覆盖是否完整？\r\n- [ ] 遗漏类型是否补全？\r\n- [ ] 经验启发式是否标注来源？\r\n- [ ] 应用结果是否记录？\n\nFile v1.6.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.6.0\",\n  \"publishedAt\": 1783358135322\n}\n\nFile v1.6.0:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.6.0:skill-card.md\n\n## Description: <br>\nProvides reusable QA heuristic checklist templates for common feature types such as forms, lists, shopping carts, payments, imports and exports, approvals, notifications, and permissions. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers, developers, and test leads use this skill to identify the right checklist for a feature type and avoid missing common test areas, especially when starting test design for an unfamiliar feature. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may activate on broad testing-related prompts where a deeper QA strategy skill would be more appropriate. <br>\nMitigation: Use this skill for checklist coverage, and choose a more specific QA skill for scenario design, boundary analysis, or deeper test strategy. <br>\nRisk: Example checklist items may describe destructive test actions such as deleting cart items or changing permissions. <br>\nMitigation: Treat those items as test design prompts and execute them only in appropriate test environments with review of affected data. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist) <br>\n- [Functional heuristic checklists](references/checklists.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, guidance] <br>\n**Output Format:** [Markdown checklist guidance with covered areas, uncovered areas, and exploration notes] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs should mark covered heuristic areas and avoid creating new unique traceability IDs.] <br>\n\n## Skill Version(s): <br>\n1.6.0 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.5.0: 4 files, 7623 bytes\n\nFiles: references/checklists.md (18322b), skill-card.md (2160b), SKILL.md (5811b), _meta.json (141b)\n\nFile v1.5.0:SKILL.md\n\n---\r\nname: qa-heuristic-checklist\r\nversion: 1.5.0\r\ndescription: >-\r\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。\r\n\r\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\r\nallowed-tools: Read Grep Glob\r\nrelated_skills:\r\n  upstream:\r\n    - qa-retrospective           # 输入：复盘结果更新checklist\r\n  downstream:\r\n    - qa-scenario-tree           # 输出：checklist指导场景构建\r\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\r\ninput_format:\r\n  required:\r\n    - name: 测试上下文\r\n      type: string\r\n      description: 待测试的功能或场景描述\r\n  optional:\r\n    - name: 测试类型\r\n      type: string\r\n      description: 功能/性能/安全/兼容性等\r\n    - name: 历史缺陷\r\n      type: array\r\n      description: 历史缺陷模式\r\noutput_format:\r\n  structure:\r\n    - heuristic_list: 启发式检查清单\r\n    - covered_areas: 已覆盖领域\r\n    - uncovered_areas: 未覆盖领域提示\r\n    - exploration_guide: 探索测试指南\r\ndepth_requirement_quantification:\r\n  reference_value: \"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\"\r\n  minimum: \"至少应用5个相关启发式\"\r\n---\r\n\r\n# 启发式检查清单\r\n\r\n## 核心原则\r\n\r\n你是一位测试设计专家，掌握各类功能的常见陷阱和测试要点。\r\n**核心原则**：对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\r\n本技能覆盖8大功能类型的检查清单和功能类型×测试维度矩阵。\r\n\r\n## 功能类型清单\r\n\r\n**必须掌握的8大功能类型**：\r\n\r\n| 类型 | 典型场景 | 测试重点 |\r\n|------|---------|---------|\r\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\r\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\r\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\r\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\r\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\r\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\r\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\r\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\r\n\r\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\r\n\r\n## 使用方法\r\n\r\n### 步骤1：识别功能类型\r\n\r\n```text\r\n这个功能属于哪种类型？\r\n- [ ] 表单类\r\n- [ ] 列表类\r\n- [ ] 购物车类\r\n- [ ] 支付类\r\n- [ ] 导入导出类\r\n- [ ] 审批类\r\n- [ ] 消息通知类\r\n- [ ] 权限类\r\n```\r\n\r\n### 步骤2：应用检查清单\r\n\r\n```text\r\n根据功能类型，逐项检查：\r\n1. [ ] 核心测试要点是否覆盖？\r\n2. [ ] 边界条件是否分析？\r\n3. [ ] 异常场景是否考虑？\r\n4. [ ] 用户体验是否验证？\r\n```\r\n\r\n### 步骤3：补充特定场景\r\n\r\n```text\r\n根据业务特点，补充特定测试场景：\r\n1. 业务特殊规则：\r\n2. 技术特殊约束：\r\n3. 历史缺陷模式：\r\n```\r\n\r\n> 详细检查清单参见 [`references/checklists.md`](references/checklists.md)，覆盖表单/购物车/列表/支付/导入导出/审批/消息/权限 8 大功能类型。\r\n\r\n## 应用场景\r\n\r\n**用户说\"帮我测购物车功能\"**\r\n→ 识别为\"购物车类功能\"，应用检查清单：\r\n  - 添加商品：数量、规格、库存、限购\r\n  - 修改数量：增/减/超库存/为0\r\n  - 删除商品：单个/批量/删除已失效商品\r\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\r\n  - 异常：库存不足/下架/价格变动\r\n\r\n**用户说\"测一下审批流程\"**\r\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\r\n\r\n## 输出示例\n\n**好示例：识别购物车功能 → 应用购物车清单**\n```text\n✓ 识别结果：购物车类功能\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\n  - 并发测试：最后一件库存多人竞争、多设备同步\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\n  → 全面覆盖了购物车类功能的核心风险点\n```\n\n**坏示例：识别购物车功能 → 泛泛的测试**\n```text\n✗ 打开购物车页面，看看能不能加商品、删商品\n  - 没测价格变化（促销开始/结束时的价格差异）\n  - 没测并发（多人抢最后一件库存）\n  - 没测库存不足/商品下架后的购物车状态\n  - 没测优惠券叠加逻辑\n  → 结果：上线后出现价格显示错误、多人抢购超卖\n```\n\n## 自检清单\r\n\r\n测试设计完成后检查：\r\n- [ ] 是否识别了正确的功能类型？\r\n- [ ] 是否应用了对应的检查清单？\r\n- [ ] 是否补充了业务特定场景？\r\n- [ ] 测试要点是否可执行？\n\nFile v1.5.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.5.0\",\n  \"publishedAt\": 1782736382802\n}\n\nFile v1.5.0:references/checklists.md\n\n# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\n├─────────────────────────────────────────────────────────────┤\n│  数据量                                                      │\n│  ├─ 少量数据：1条、少量数据展示                              │\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\n│  └─ 数据增长：长时间运行后数据量变化                         │\n├─────────────────────────────────────────────────────────────┤\n│  操作                                                        │\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\n│  ├─ 单条操作：编辑、删除、查看详情                           │\n│  ├─ 操作确认：危险操作是否二次确认                           │\n│  └─ 操作反馈：操作后列表是否刷新                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 支付类功能\n\n**常见场景**：在线支付、退款、转账、充值\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  金额安全                                                    │\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\n│  ├─ 重复支付：同一订单重复提交                                │\n│  ├─ 并发扣款：同一账户并发支付                                │\n│  └─ 部分退款：部分退款后余额正确性                            │\n├─────────────────────────────────────────────────────────────┤\n│  状态一致性                                                  │\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\n│  ├─ 超时处理：支付超时后订单状态                              │\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\n│  └─ 对账：支付记录与订单记录一致性                            │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 支付中断：支付过程中网络中断                              │\n│  ├─ 支付失败：余额不足、银行卡限额                            │\n│  ├─ 重复回调：支付系统重复通知                                │\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 导入导出类功能\n\n**常见场景**：批量导入、数据导出、文件上传\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  文件处理                                                    │\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\n│  ├─ 空文件：空文件、空行、空列                                │\n│  ├─ 大文件：大文件处理、超时处理                              │\n│  └─ 损坏文件：格式错误、内容损坏                              │\n├─────────────────────────────────────────────────────────────┤\n│  数据处理                                                    │\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\n│  ├─ 数据校验：格式校验、业务规则校验                          │\n│  ├─ 部分成功：部分数据成功、部分失败                          │\n│  ├─ 重复数据：去重策略、覆盖策略                              │\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\n├─────────────────────────────────────────────────────────────┤\n│  用户反馈                                                    │\n│  ├─ 进度反馈：导入进度、导出进度                              │\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\n│  ├─ 错误详情：具体哪行哪列出错                                │\n│  └─ 错误文件：是否提供错误文件下载                            │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 审批类功能\n\n**常见场景**：请假审批、报销审批、流程审批\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  流程控制                                                    │\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\n│  └─ 审批时限：超时处理、催办、自动审批                        │\n├─────────────────────────────────────────────────────────────┤\n│  状态管理                                                    │\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\n│  ├─ 并发审批：多人同时审批同一申请                            │\n│  └─ 撤回申请：审批中能否撤回                                  │\n├─────────────────────────────────────────────────────────────┤\n│  通知提醒                                                    │\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\n│  ├─ 催办通知：超时催办、定期提醒                              │\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 消息通知类功能\n\n**常见场景**：系统通知、消息推送、邮件通知\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  消息发送                                                    │\n│  ├─ 触发条件：什么事件触发通知                               │\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\n│  └─ 发送频率：频率限制、防重复发送                           │\n├─────────────────────────────────────────────────────────────┤\n│  消息接收                                                    │\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\n│  ├─ 消息状态：未读、已读、删除                               │\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\n├─────────────────────────────────────────────────────────────┤\n│  异常处理                                                    │\n│  ├─ 发送失败：重试机制、失败记录                             │\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\n│  └─ 用户异常：用户不存在、邮箱无效                           │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 权限类功能\n\n**常见场景**：角色管理、资源权限、数据权限\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  访问控制                                                    │\n│  ├─ 功能权限：不同角色能访问不同功能                          │\n│  ├─ 数据权限：不同角色能看到不同数据                          │\n│  ├─ 越权防护：未授权访问是否拦截                              │\n│  └─ 权限继承：子角色是否继承父角色权限                        │\n├─────────────────────────────────────────────────────────────┤\n│  角色管理                                                    │\n│  ├─ 角色创建：创建、编辑、删除角色                            │\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\n│  └─ 权限审计：权限变更记录是否可追溯                          │\n├─────────────────────────────────────────────────────────────┤\n│  异常场景                                                    │\n│  ├─ 越权操作：越权时是否被拦截                                │\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\n└─────────────────────────────────────────────────────────────┘\n```\n\nFile v1.5.0:skill-card.md\n\n## Description: <br>\nProvides QA heuristic checklists for common feature types such as forms, lists, carts, payments, import/export, approvals, notifications, and permissions. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers, testers, and product teams use this skill to identify a feature type and produce practical testing checklists for new or unfamiliar functionality. It is especially useful when a tester needs a structured starting point for common high-risk areas. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may be invoked for broad testing requests where a functional checklist is too general for the user's actual need. <br>\nMitigation: Confirm the target feature type and use specialized security, performance, or debugging skills when those domains are the primary concern. <br>\nRisk: Checklist output can omit product-specific business rules, historical defects, or environment constraints. <br>\nMitigation: Supplement the generated checklist with project-specific requirements, known defect patterns, and reviewer judgment before relying on it for release coverage. <br>\n\n\n## Reference(s): <br>\n- [Functional heuristic checklists](references/checklists.md) <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Text] <br>\n**Output Format:** [Markdown checklist guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include covered areas, uncovered areas, and exploration guidance based on the requested testing context.] <br>\n\n## Skill Version(s): <br>\n1.5.0 (source: frontmatter and server evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.4.1: 3 files, 6042 bytes\n\nFiles: skill-card.md (1985b), SKILL.md (21849b), _meta.json (141b)\n\nFile v1.4.1:SKILL.md\n\n---\r\nname: qa-heuristic-checklist\r\ndescription: >-\r\n  启发式检查清单，提供登录/支付/搜索/导入等不同类型功能的测试要点模板。当需要快速了解功能测试覆盖要点时激活。\r\n\r\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\r\nallowed-tools: Read Grep Glob\r\nrelated_skills:\r\n  upstream:\r\n    - qa-retrospective           # 输入：复盘结果更新checklist\r\n  downstream:\r\n    - qa-scenario-tree           # 输出：checklist指导场景构建\r\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\r\ninput_format: 功能类型 + 复盘结果（可选）\r\noutput_format: 启发式检查清单（功能类型×测试维度矩阵）\r\n---\r\n\r\n# 启发式检查清单\r\n\r\n## Overview\r\n\r\n你是一位测试设计专家，掌握各类功能的常见陷阱和测试要点。\r\n**核心原则**：对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\r\n本技能覆盖8大功能类型的检查清单和功能类型×测试维度矩阵。\r\n\r\n## 功能类型清单\r\n\r\n**必须掌握的8大功能类型**：\r\n\r\n| 类型 | 典型场景 | 测试重点 |\r\n|------|---------|---------|\r\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\r\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\r\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\r\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\r\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\r\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\r\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\r\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\r\n\r\n## 功能类型 × 测试维度矩阵\r\n\r\n### 表单类功能\r\n\r\n**常见场景**：登录、注册、搜索、提交、编辑\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  输入验证                                                    │\r\n│  ├─ 必填字段：空值、空格、null                                │\r\n│  ├─ 长度限制：最小、最大、超长                                │\r\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\r\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\r\n│  └─ 边界值：0、-1、最大值、最小值                             │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  业务规则                                                    │\r\n│  ├─ 唯一性校验：重复提交、重复数据                            │\r\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\r\n│  ├─ 权限校验：越权访问、角色限制                              │\r\n│  └─ 并发校验：重复提交、并发修改                              │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  用户体验                                                    │\r\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\r\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\r\n│  ├─ 数据保留：提交失败后数据是否保留                          │\r\n│  └─ 操作撤销：是否支持撤销操作                               │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 购物车类功能\r\n\r\n**常见场景**：电商购物车、收藏夹、心愿单\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  商品管理                                                    │\r\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\r\n│  ├─ 修改数量：增减、边界值、库存限制                          │\r\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\r\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  价格计算                                                    │\r\n│  ├─ 单价计算：数量×单价、小数精度                            │\r\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\r\n│  ├─ 总价计算：商品总价、运费、税费                            │\r\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  并发与一致性                                                │\r\n│  ├─ 并发添加：多人同时添加同一商品                            │\r\n│  ├─ 并发修改：多人同时修改数量                                │\r\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\r\n│  └─ 数据同步：多设备数据同步                                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  结算流程                                                    │\r\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\r\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\r\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\r\n│  └─ 异常处理：支付中断、重复支付、退款                        │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 列表/表格类功能\r\n\r\n**常见场景**：用户列表、订单列表、数据报表\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  数据展示                                                    │\r\n│  ├─ 空状态：无数据时显示什么                                 │\r\n│  ├─ 加载状态：数据加载中显示什么                             │\r\n│  ├─ 分页：页码、每页条数、总数显示                           │\r\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\r\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  数据量                                                      │\r\n│  ├─ 少量数据：1条、少量数据展示                              │\r\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\r\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\r\n│  └─ 数据增长：长时间运行后数据量变化                         │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  操作                                                        │\r\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\r\n│  ├─ 单条操作：编辑、删除、查看详情                           │\r\n│  ├─ 操作确认：危险操作是否二次确认                           │\r\n│  └─ 操作反馈：操作后列表是否刷新                             │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 支付类功能\r\n\r\n**常见场景**：在线支付、退款、转账、充值\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  金额安全                                                    │\r\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\r\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\r\n│  ├─ 重复支付：同一订单重复提交                                │\r\n│  ├─ 并发扣款：同一账户并发支付                                │\r\n│  └─ 部分退款：部分退款后余额正确性                            │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  状态一致性                                                  │\r\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\r\n│  ├─ 超时处理：支付超时后订单状态                              │\r\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\r\n│  └─ 对账：支付记录与订单记录一致性                            │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常场景                                                    │\r\n│  ├─ 支付中断：支付过程中网络中断                              │\r\n│  ├─ 支付失败：余额不足、银行卡限额                            │\r\n│  ├─ 重复回调：支付系统重复通知                                │\r\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 导入导出类功能\r\n\r\n**常见场景**：批量导入、数据导出、文件上传\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  文件处理                                                    │\r\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\r\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\r\n│  ├─ 空文件：空文件、空行、空列                                │\r\n│  ├─ 大文件：大文件处理、超时处理                              │\r\n│  └─ 损坏文件：格式错误、内容损坏                              │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  数据处理                                                    │\r\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\r\n│  ├─ 数据校验：格式校验、业务规则校验                          │\r\n│  ├─ 部分成功：部分数据成功、部分失败                          │\r\n│  ├─ 重复数据：去重策略、覆盖策略                              │\r\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  用户反馈                                                    │\r\n│  ├─ 进度反馈：导入进度、导出进度                              │\r\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\r\n│  ├─ 错误详情：具体哪行哪列出错                                │\r\n│  └─ 错误文件：是否提供错误文件下载                            │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 审批类功能\r\n\r\n**常见场景**：请假审批、报销审批、流程审批\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  流程控制                                                    │\r\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\r\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\r\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\r\n│  └─ 审批时限：超时处理、催办、自动审批                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  状态管理                                                    │\r\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\r\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\r\n│  ├─ 并发审批：多人同时审批同一申请                            │\r\n│  └─ 撤回申请：审批中能否撤回                                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  通知提醒                                                    │\r\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\r\n│  ├─ 催办通知：超时催办、定期提醒                              │\r\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 消息通知类功能\r\n\r\n**常见场景**：系统通知、消息推送、邮件通知\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  消息发送                                                    │\r\n│  ├─ 触发条件：什么事件触发通知                               │\r\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\r\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\r\n│  └─ 发送频率：频率限制、防重复发送                           │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  消息接收                                                    │\r\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\r\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\r\n│  ├─ 消息状态：未读、已读、删除                               │\r\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常处理                                                    │\r\n│  ├─ 发送失败：重试机制、失败记录                             │\r\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\r\n│  └─ 用户异常：用户不存在、邮箱无效                           │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 权限类功能\r\n\r\n**常见场景**：角色管理、资源权限、数据权限\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  访问控制                                                    │\r\n│  ├─ 功能权限：不同角色能访问不同功能                          │\r\n│  ├─ 数据权限：不同角色能看到不同数据                          │\r\n│  ├─ 越权防护：未授权访问是否拦截                              │\r\n│  └─ 权限继承：子角色是否继承父角色权限                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  角色管理                                                    │\r\n│  ├─ 角色创建：创建、编辑、删除角色                            │\r\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\r\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\r\n│  └─ 权限审计：权限变更记录是否可追溯                          │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常场景                                                    │\r\n│  ├─ 越权操作：越权时是否被拦截                                │\r\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\r\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n## 使用方法\r\n\r\n### 步骤1：识别功能类型\r\n\r\n```\r\n这个功能属于哪种类型？\r\n- [ ] 表单类\r\n- [ ] 列表类\r\n- [ ] 购物车类\r\n- [ ] 支付类\r\n- [ ] 导入导出类\r\n- [ ] 审批类\r\n- [ ] 消息通知类\r\n- [ ] 权限类\r\n```\r\n\r\n### 步骤2：应用检查清单\r\n\r\n```\r\n根据功能类型，逐项检查：\r\n1. [ ] 核心测试要点是否覆盖？\r\n2. [ ] 边界条件是否分析？\r\n3. [ ] 异常场景是否考虑？\r\n4. [ ] 用户体验是否验证？\r\n```\r\n\r\n### 步骤3：补充特定场景\r\n\r\n```\r\n根据业务特点，补充特定测试场景：\r\n1. 业务特殊规则：\r\n2. 技术特殊约束：\r\n3. 历史缺陷模式：\r\n```\r\n\r\n## Examples\r\n\r\n**用户说\"帮我测购物车功能\"**\r\n→ 识别为\"购物车类功能\"，应用检查清单：\r\n  - 添加商品：数量、规格、库存、限购\r\n  - 修改数量：增/减/超库存/为0\r\n  - 删除商品：单个/批量/删除已失效商品\r\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\r\n  - 异常：库存不足/下架/价格变动\r\n\r\n**用户说\"测一下审批流程\"**\r\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\r\n\r\n## Guidelines\r\n\r\n测试设计完成后检查：\r\n- [ ] 是否识别了正确的功能类型？\r\n- [ ] 是否应用了对应的检查清单？\r\n- [ ] 是否补充了业务特定场景？\r\n- [ ] 测试要点是否可执行？\n\nFile v1.4.1:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.4.1\",\n  \"publishedAt\": 1782406704146\n}\n\nFile v1.4.1:skill-card.md\n\n## Description: <br>\nProvides heuristic QA checklist templates for testing common feature types such as login, payment, search, import/export, approvals, notifications, permissions, and shopping carts. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers, product teams, and developers use this skill to quickly identify test coverage points for a feature type and turn them into a practical checklist. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may activate on broad checklist requests and provide a generic QA checklist that does not cover product-specific rules. <br>\nMitigation: Confirm the feature type and adapt the checklist to the system's business rules, data handling, and release criteria before relying on it. <br>\nRisk: Checklist guidance can miss edge cases for high-risk flows such as payments, permissions, imports, or approvals. <br>\nMitigation: Use the generated checklist as a starting point and add domain-specific security, compliance, and regression scenarios during review. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Text] <br>\n**Output Format:** [Markdown checklist and feature-type testing matrix] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [No code execution; output is guidance based on static checklist content.] <br>\n\n## Skill Version(s): <br>\n1.4.1 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.4.0: 3 files, 6074 bytes\n\nFiles: skill-card.md (1786b), SKILL.md (22211b), _meta.json (141b)\n\nFile v1.4.0:SKILL.md\n\n---\r\nname: qa-heuristic-checklist\r\ndescription: >-\r\n  启发式检查清单，提供不同类型功能的测试要点模板。当用户面对未知类型功能不知道如何入手、需要知道有什么测试要点或需要checklist时自动触发。\r\n  也适用于：测试新人需要功能测试指引，或快速评估功能测试覆盖完整性时。\r\n   关键词：启发式清单、测试要点、功能测试、Checklist、测试模板、功能类型、表单测试、购物车测试、支付测试、导入导出测试、审批测试、权限测试、测试覆盖矩阵。\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、\"测试模板\"、\"表单测试\"、\"支付测试要点\"、\"导入怎么测\"、面对新功能类型、测试新人需要指引时\r\nallowed-tools: Read Grep Glob\r\nrelated_skills:\r\n  upstream:\r\n    - qa-retrospective           # 输入：复盘结果更新checklist\r\n  downstream:\r\n    - qa-scenario-tree           # 输出：checklist指导场景构建\r\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\r\ninput_format: 功能类型 + 复盘结果（可选）\r\noutput_format: 启发式检查清单（功能类型×测试维度矩阵）\r\n---\r\n\r\n# 启发式检查清单\r\n\r\n## Overview\r\n\r\n你是一位测试设计专家，掌握各类功能的常见陷阱和测试要点。\r\n**核心原则**：对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\r\n本技能覆盖8大功能类型的检查清单和功能类型×测试维度矩阵。\r\n\r\n## 功能类型清单\r\n\r\n**必须掌握的8大功能类型**：\r\n\r\n| 类型 | 典型场景 | 测试重点 |\r\n|------|---------|---------|\r\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\r\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\r\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\r\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\r\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\r\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\r\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\r\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\r\n\r\n## 功能类型 × 测试维度矩阵\r\n\r\n### 表单类功能\r\n\r\n**常见场景**：登录、注册、搜索、提交、编辑\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  输入验证                                                    │\r\n│  ├─ 必填字段：空值、空格、null                                │\r\n│  ├─ 长度限制：最小、最大、超长                                │\r\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\r\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\r\n│  └─ 边界值：0、-1、最大值、最小值                             │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  业务规则                                                    │\r\n│  ├─ 唯一性校验：重复提交、重复数据                            │\r\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\r\n│  ├─ 权限校验：越权访问、角色限制                              │\r\n│  └─ 并发校验：重复提交、并发修改                              │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  用户体验                                                    │\r\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\r\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\r\n│  ├─ 数据保留：提交失败后数据是否保留                          │\r\n│  └─ 操作撤销：是否支持撤销操作                               │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 购物车类功能\r\n\r\n**常见场景**：电商购物车、收藏夹、心愿单\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  商品管理                                                    │\r\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\r\n│  ├─ 修改数量：增减、边界值、库存限制                          │\r\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\r\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  价格计算                                                    │\r\n│  ├─ 单价计算：数量×单价、小数精度                            │\r\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\r\n│  ├─ 总价计算：商品总价、运费、税费                            │\r\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  并发与一致性                                                │\r\n│  ├─ 并发添加：多人同时添加同一商品                            │\r\n│  ├─ 并发修改：多人同时修改数量                                │\r\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\r\n│  └─ 数据同步：多设备数据同步                                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  结算流程                                                    │\r\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\r\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\r\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\r\n│  └─ 异常处理：支付中断、重复支付、退款                        │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 列表/表格类功能\r\n\r\n**常见场景**：用户列表、订单列表、数据报表\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  数据展示                                                    │\r\n│  ├─ 空状态：无数据时显示什么                                 │\r\n│  ├─ 加载状态：数据加载中显示什么                             │\r\n│  ├─ 分页：页码、每页条数、总数显示                           │\r\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\r\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  数据量                                                      │\r\n│  ├─ 少量数据：1条、少量数据展示                              │\r\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\r\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\r\n│  └─ 数据增长：长时间运行后数据量变化                         │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  操作                                                        │\r\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\r\n│  ├─ 单条操作：编辑、删除、查看详情                           │\r\n│  ├─ 操作确认：危险操作是否二次确认                           │\r\n│  └─ 操作反馈：操作后列表是否刷新                             │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 支付类功能\r\n\r\n**常见场景**：在线支付、退款、转账、充值\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  金额安全                                                    │\r\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\r\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\r\n│  ├─ 重复支付：同一订单重复提交                                │\r\n│  ├─ 并发扣款：同一账户并发支付                                │\r\n│  └─ 部分退款：部分退款后余额正确性                            │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  状态一致性                                                  │\r\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\r\n│  ├─ 超时处理：支付超时后订单状态                              │\r\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\r\n│  └─ 对账：支付记录与订单记录一致性                            │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常场景                                                    │\r\n│  ├─ 支付中断：支付过程中网络中断                              │\r\n│  ├─ 支付失败：余额不足、银行卡限额                            │\r\n│  ├─ 重复回调：支付系统重复通知                                │\r\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 导入导出类功能\r\n\r\n**常见场景**：批量导入、数据导出、文件上传\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  文件处理                                                    │\r\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\r\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\r\n│  ├─ 空文件：空文件、空行、空列                                │\r\n│  ├─ 大文件：大文件处理、超时处理                              │\r\n│  └─ 损坏文件：格式错误、内容损坏                              │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  数据处理                                                    │\r\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\r\n│  ├─ 数据校验：格式校验、业务规则校验                          │\r\n│  ├─ 部分成功：部分数据成功、部分失败                          │\r\n│  ├─ 重复数据：去重策略、覆盖策略                              │\r\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  用户反馈                                                    │\r\n│  ├─ 进度反馈：导入进度、导出进度                              │\r\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\r\n│  ├─ 错误详情：具体哪行哪列出错                                │\r\n│  └─ 错误文件：是否提供错误文件下载                            │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 审批类功能\r\n\r\n**常见场景**：请假审批、报销审批、流程审批\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  流程控制                                                    │\r\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\r\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\r\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\r\n│  └─ 审批时限：超时处理、催办、自动审批                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  状态管理                                                    │\r\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\r\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\r\n│  ├─ 并发审批：多人同时审批同一申请                            │\r\n│  └─ 撤回申请：审批中能否撤回                                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  通知提醒                                                    │\r\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\r\n│  ├─ 催办通知：超时催办、定期提醒                              │\r\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 消息通知类功能\r\n\r\n**常见场景**：系统通知、消息推送、邮件通知\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  消息发送                                                    │\r\n│  ├─ 触发条件：什么事件触发通知                               │\r\n│  ├─ 发送时机：实时发送、定时发送、批量发送                   │\r\n│  ├─ 发送渠道：站内信、邮件、短信、推送                       │\r\n│  └─ 发送频率：频率限制、防重复发送                           │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  消息接收                                                    │\r\n│  ├─ 接收条件：用户是否订阅、是否屏蔽                         │\r\n│  ├─ 消息展示：未读标记、消息列表、消息详情                   │\r\n│  ├─ 消息状态：未读、已读、删除                               │\r\n│  └─ 消息持久化：历史消息保存、消息搜索                       │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常处理                                                    │\r\n│  ├─ 发送失败：重试机制、失败记录                             │\r\n│  ├─ 渠道异常：邮件被拒、短信被拦                             │\r\n│  └─ 用户异常：用户不存在、邮箱无效                           │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 权限类功能\r\n\r\n**常见场景**：角色管理、资源权限、数据权限\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  访问控制                                                    │\r\n│  ├─ 功能权限：不同角色能访问不同功能                          │\r\n│  ├─ 数据权限：不同角色能看到不同数据                          │\r\n│  ├─ 越权防护：未授权访问是否拦截                              │\r\n│  └─ 权限继承：子角色是否继承父角色权限                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  角色管理                                                    │\r\n│  ├─ 角色创建：创建、编辑、删除角色                            │\r\n│  ├─ 角色分配：用户与角色绑定/解绑                             │\r\n│  ├─ 角色冲突：用户多角色时权限叠加逻辑                        │\r\n│  └─ 权限审计：权限变更记录是否可追溯                          │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常场景                                                    │\r\n│  ├─ 越权操作：越权时是否被拦截                                │\r\n│  ├─ 权限降级：权限变更后旧的请求是否还在生效                  │\r\n│  └─ 并发权限变更：多人同时修改同一角色权限                    │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n## 使用方法\r\n\r\n### 步骤1：识别功能类型\r\n\r\n```\r\n这个功能属于哪种类型？\r\n- [ ] 表单类\r\n- [ ] 列表类\r\n- [ ] 购物车类\r\n- [ ] 支付类\r\n- [ ] 导入导出类\r\n- [ ] 审批类\r\n- [ ] 消息通知类\r\n- [ ] 权限类\r\n```\r\n\r\n### 步骤2：应用检查清单\r\n\r\n```\r\n根据功能类型，逐项检查：\r\n1. [ ] 核心测试要点是否覆盖？\r\n2. [ ] 边界条件是否分析？\r\n3. [ ] 异常场景是否考虑？\r\n4. [ ] 用户体验是否验证？\r\n```\r\n\r\n### 步骤3：补充特定场景\r\n\r\n```\r\n根据业务特点，补充特定测试场景：\r\n1. 业务特殊规则：\r\n2. 技术特殊约束：\r\n3. 历史缺陷模式：\r\n```\r\n\r\n## Examples\r\n\r\n**用户说\"帮我测购物车功能\"**\r\n→ 识别为\"购物车类功能\"，应用检查清单：\r\n  - 添加商品：数量、规格、库存、限购\r\n  - 修改数量：增/减/超库存/为0\r\n  - 删除商品：单个/批量/删除已失效商品\r\n  - 价格计算：单品折扣/满减/运费/优惠券叠加\r\n  - 异常：库存不足/下架/价格变动\r\n\r\n**用户说\"测一下审批流程\"**\r\n→ 识别为\"审批类功能\"，检查链式流转、多人审批、驳回重审等要点\r\n\r\n## Guidelines\r\n\r\n测试设计完成后检查：\r\n- [ ] 是否识别了正确的功能类型？\r\n- [ ] 是否应用了对应的检查清单？\r\n- [ ] 是否补充了业务特定场景？\r\n- [ ] 测试要点是否可执行？\n\nFile v1.4.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.4.0\",\n  \"publishedAt\": 1782277744291\n}\n\nFile v1.4.0:skill-card.md\n\n## Description: <br>\nQa Heuristic Checklist provides Chinese-language heuristic test checklists and function-type/test-dimension matrices for common product features. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[kokxi](https://clawhub.ai/user/kokxi) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nQA engineers, product testers, and test leads use this skill to quickly identify functional test points for forms, lists, carts, payments, imports/exports, approvals, notifications, and permissions. It is especially useful when starting coverage for an unfamiliar feature or guiding newer testers. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill may read relevant local requirement or scenario files when helping model QA coverage. <br>\nMitigation: Invoke it with only the files or feature context needed for the checklist, and review generated test guidance before using it for release decisions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Guidance] <br>\n**Output Format:** [Markdown checklist and test coverage matrix] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Chinese-language QA guidance organized by feature type and testing dimension.] <br>\n\n## Skill Version(s): <br>\n1.4.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.3.0: 3 files, 5733 bytes\n\nFiles: skill-card.md (2021b), SKILL.md (26345b), _meta.json (141b)\n\nFile v1.3.0:SKILL.md\n\n---\r\nname: qa-heuristic-checklist\r\ndescription: 启发式检查清单，提供不同类型功能的测试要点模板。当面对未知类型功能不知道如何入手时激活。\r\nwhen_to_use: 用户说\"这个功能怎么测\"、\"有什么测试要点\"、\"checklist\"、面对新功能类型时\r\nallowed-tools: Read Grep Glob\r\nrelated_skills:\r\n  upstream:\r\n    - qa-retrospective           # 输入：复盘结果更新checklist\r\n  downstream:\r\n    - qa-scenario-tree           # 输出：checklist指导场景构建\r\n    - qa-boundary-deep-dive      # 输出：checklist指导边界分析\r\ninput_format: 功能类型 + 复盘结果（可选）\r\noutput_format: 启发式检查清单（功能类型×测试维度矩阵）\r\n---\r\n\r\n# 启发式检查清单\r\n\r\n你是一位测试设计专家，掌握各类功能的常见陷阱和测试要点。\r\n\r\n## 核心原则\r\n\r\n**对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。**\r\n\r\n## 功能类型清单\r\n\r\n**必须掌握的8大功能类型**：\r\n\r\n| 类型 | 典型场景 | 测试重点 |\r\n|------|---------|---------|\r\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\r\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\r\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\r\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\r\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\r\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\r\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\r\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\r\n\r\n## 功能类型 × 测试维度矩阵\r\n\r\n### 表单类功能\r\n\r\n**常见场景**：登录、注册、搜索、提交、编辑\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  输入验证                                                    │\r\n│  ├─ 必填字段：空值、空格、null                                │\r\n│  ├─ 长度限制：最小、最大、超长                                │\r\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\r\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\r\n│  └─ 边界值：0、-1、最大值、最小值                             │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  业务规则                                                    │\r\n│  ├─ 唯一性校验：重复提交、重复数据                            │\r\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\r\n│  ├─ 权限校验：越权访问、角色限制                              │\r\n│  └─ 并发校验：重复提交、并发修改                              │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  用户体验                                                    │\r\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\r\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\r\n│  ├─ 数据保留：提交失败后数据是否保留                          │\r\n│  └─ 操作撤销：是否支持撤销操作                               │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 购物车类功能\r\n\r\n**常见场景**：电商购物车、收藏夹、心愿单\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  商品管理                                                    │\r\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\r\n│  ├─ 修改数量：增减、边界值、库存限制                          │\r\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\r\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  价格计算                                                    │\r\n│  ├─ 单价计算：数量×单价、小数精度                            │\r\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\r\n│  ├─ 总价计算：商品总价、运费、税费                            │\r\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  并发与一致性                                                │\r\n│  ├─ 并发添加：多人同时添加同一商品                            │\r\n│  ├─ 并发修改：多人同时修改数量                                │\r\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\r\n│  └─ 数据同步：多设备数据同步                                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  结算流程                                                    │\r\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\r\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\r\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\r\n│  └─ 异常处理：支付中断、重复支付、退款                        │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 支付类功能\r\n\r\n**常见场景**：在线支付、退款、转账、充值\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  金额安全                                                    │\r\n│  ├─ 金额精度：小数位、四舍五入、精度丢失                      │\r\n│  ├─ 金额边界：0元、负数、超大金额、小数金额                    │\r\n│  ├─ 重复支付：同一订单重复提交                                │\r\n│  ├─ 并发扣款：同一账户并发支付                                │\r\n│  └─ 部分退款：部分退款后余额正确性                            │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  状态一致性                                                  │\r\n│  ├─ 支付状态：待支付、支付中、支付成功、支付失败              │\r\n│  ├─ 超时处理：支付超时后订单状态                              │\r\n│  ├─ 回调处理：支付回调丢失、重复回调                          │\r\n│  └─ 对账：支付记录与订单记录一致性                            │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  异常场景                                                    │\r\n│  ├─ 支付中断：支付过程中网络中断                              │\r\n│  ├─ 支付失败：余额不足、银行卡限额                            │\r\n│  ├─ 重复回调：支付系统重复通知                                │\r\n│  └─ 退款异常：退款失败、部分退款、多次退款                    │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 导入导出类功能\r\n\r\n**常见场景**：批量导入、数据导出、文件上传\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  文件处理                                                    │\r\n│  ├─ 格式兼容：Excel/CSV/TXT不同格式                          │\r\n│  ├─ 编码处理：UTF-8/GBK/ANSI                                 │\r\n│  ├─ 空文件：空文件、空行、空列                                │\r\n│  ├─ 大文件：大文件处理、超时处理                              │\r\n│  └─ 损坏文件：格式错误、内容损坏                              │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  数据处理                                                    │\r\n│  ├─ 字段映射：列名匹配、列顺序、缺失列                       │\r\n│  ├─ 数据校验：格式校验、业务规则校验                          │\r\n│  ├─ 部分成功：部分数据成功、部分失败                          │\r\n│  ├─ 重复数据：去重策略、覆盖策略                              │\r\n│  └─ 特殊字符：换行符、制表符、特殊编码                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  用户反馈                                                    │\r\n│  ├─ 进度反馈：导入进度、导出进度                              │\r\n│  ├─ 结果反馈：成功条数、失败条数、失败原因                    │\r\n│  ├─ 错误详情：具体哪行哪列出错                                │\r\n│  └─ 错误文件：是否提供错误文件下载                            │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n### 审批类功能\r\n\r\n**常见场景**：请假审批、报销审批、流程审批\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  流程控制                                                    │\r\n│  ├─ 流程跳转：正常流程、跳过节点、回退节点                    │\r\n│  ├─ 审批权限：谁能审批、谁能查看、谁能操作                    │\r\n│  ├─ 审批动作：同意、拒绝、转办、退回                          │\r\n│  └─ 审批时限：超时处理、催办、自动审批                        │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  状态管理                                                    │\r\n│  ├─ 状态流转：待审批、审批中、已通过、已拒绝                  │\r\n│  ├─ 状态回退：审批拒绝后能否重新提交                          │\r\n│  ├─ 并发审批：多人同时审批同一申请                            │\r\n│  └─ 撤回申请：审批中能否撤回                                  │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  通知提醒                                                    │\r\n│  ├─ 审批通知：新申请通知、审批结果通知                        │\r\n│  ├─ 催办通知：超时催办、定期提醒                              │\r\n│  └─ 通知渠道：站内信、邮件、短信、推送                        │\r\n└─────────────────────────────────────────────────────────────┘\r\n```\r\n\r\n## 使用方法\r\n\r\n### 步骤1：识别功能类型\r\n```\r\n这个功能属于哪种类型？\r\n- [ ] 表单类\r\n- [ ] 列表类\r\n- [ ] 购物车类\r\n- [ ] 支付类\r\n- [ ] 导入导出类\r\n- [ ] 审批类\r\n- [ ] 消息通知类\r\n- [ ] 权限类\r\n```\r\n\r\n### 步骤2：应用检查清单\r\n```\r\n根据功能类型，逐项检查：\r\n1. [ ] 核心测试要点是否覆盖？\r\n2. [ ] 边界条件是否分析？\r\n3. [ ] 异常场景是否考虑？\r\n4. [ ] 用户体验是否验证？\r\n```\r\n\r\n### 步骤3：补充特定场景\r\n```\r\n根据业务特点，补充特定测试场景：\r\n1. 业务特殊规则：\r\n2. 技术特殊约束：\r\n3. 历史缺陷模式：\r\n```\r\n\r\n### 列表/表格类功能\r\n\r\n**常见场景**：用户列表、订单列表、数据报表\r\n\r\n```\r\n测试要点：\r\n┌─────────────────────────────────────────────────────────────┐\r\n│  数据展示                                                    │\r\n│  ├─ 空状态：无数据时显示什么                                 │\r\n│  ├─ 加载状态：数据加载中显示什么                             │\r\n│  ├─ 分页：页码、每页条数、总数显示                           │\r\n│  ├─ 排序：多字段排序、升降序、排序稳定性                     │\r\n│  └─ 筛选：多条件筛选、筛选组合、筛选重置                     │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  数据量                                                      │\r\n│  ├─ 少量数据：1条、少量数据展示                              │\r\n│  ├─ 大量数据：分页是否正常、性能是否可接受                   │\r\n│  ├─ 海量数据：是否有限制、是否需要虚拟滚动                   │\r\n│  └─ 数据增长：长时间运行后数据量变化                         │\r\n├─────────────────────────────────────────────────────────────┤\r\n│  操作                                                        │\r\n│  ├─ 批量操作：全选、反选、批量删除/修改                      │\r\n│  ├─ 单条操作：编辑、删除、查看详情","readmeExcerpt":"Skill: qa-heuristic-checklist Owner: kokxi Summary: 提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, impo","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"这个功能属于哪种类型？\n- [ ] 表单类\n- [ ] 列表类\n- [ ] 购物车类\n- [ ] 支付类\n- [ ] 导入导出类\n- [ ] 审批类\n- [ ] 消息通知类\n- [ ] 权限类"},{"language":"text","snippet":"根据功能类型，逐项检查：\n1. [ ] 核心测试要点是否覆盖？\n2. [ ] 边界条件是否分析？\n3. [ ] 异常场景是否考虑？\n4. [ ] 用户体验是否验证？"},{"language":"text","snippet":"根据业务特点，补充特定测试场景：\n1. 业务特殊规则：\n2. 技术特殊约束：\n3. 历史缺陷模式："},{"language":"text","snippet":"✓ 识别结果：购物车类功能\n  - 商品管理测试：添加（正常/库存不足）、修改数量（边界/库存限制）、删除（单条/批量）\n  - 价格计算测试：单价×数量、满减与优惠券叠加、运费计算\n  - 并发测试：最后一件库存多人竞争、多设备同步\n  - 异常测试：支付中断后购物车状态保持、商品下架后购物车提示\n  → 全面覆盖了购物车类功能的核心风险点"},{"language":"text","snippet":"✗ 打开购物车页面，看看能不能加商品、删商品\n  - 没测价格变化（促销开始/结束时的价格差异）\n  - 没测并发（多人抢最后一件库存）\n  - 没测库存不足/商品下架后的购物车状态\n  - 没测优惠券叠加逻辑\n  → 结果：上线后出现价格显示错误、多人抢购超卖"},{"language":"text","snippet":"测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: qa-heuristic-checklist\ndescription: >-\n  提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, import/export, approval, notification, and permissions.\nlicense: MIT\nallowed-tools: Read Grep Glob\nmetadata:\n  display-name: \"Heuristic Checklist\"\n  version: \"1.8.0\"\n  when-to-use: \"用户说\\\"这个功能怎么测\\\"、\\\"有什么测试要点\\\"、\\\"checklist\\\"、\\\"测试模板\\\"、\\\"表单测试\\\"、\\\"支付测试要点\\\"、\\\"导入怎么测\\\"、面对新功能类型、测试新人需要指引时\"\n  related-skills: \"{\\\"upstream\\\":[\\\"qa-retrospective\\\"],\\\"downstream\\\":[\\\"qa-scenario-tree\\\",\\\"qa-boundary-deep-dive\\\",\\\"qa-team-coaching\\\"]}\"\n  references: \"[\\\"references/checklists.md\\\"]\"\n  input-format: \"{\\\"required\\\":[{\\\"name\\\":\\\"测试上下文\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"待测试的功能或场景描述\\\"}],\\\"optional\\\":[{\\\"name\\\":\\\"测试类型\\\",\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"功能/性能/安全/兼容性等\\\"},{\\\"name\\\":\\\"历史缺陷\\\",\\\"type\\\":\\\"array\\\",\\\"description\\\":\\\"历史缺陷模式\\\"}]}\"\n  output-format: \"{\\\"traceability\\\":[\\\"本技能应用清单，不新增唯一ID；标注覆盖的启发式编号\\\"],\\\"structure\\\":[\\\"覆盖率：标注口径（基于现有需求/输入文档），禁止\\\\\\\"全覆盖/100%\\\\\\\"绝对化表述；缺失模块标注\\\\\\\"未覆盖+原因\\\\\\\"\\\",{\\\"heuristic_list\\\":\\\"启发式检查清单\\\"},{\\\"covered_areas\\\":\\\"已覆盖领域\\\"},{\\\"uncovered_areas\\\":\\\"未覆盖领域提示\\\"},{\\\"exploration_guide\\\":\\\"探索测试指南\\\"}]}\"\n  error-recovery-guidance: \"{\\\"on_failure\\\":\\\"清单应用遗漏功能类型时回退到需求解构补充\\\",\\\"retry_behavior\\\":\\\"补全功能类型后重新应用清单\\\"}\"\n  categories: \"[\\\"Development\\\",\\\"Testing\\\"]\"\n  depth-requirement: \"{\\\"reference_value\\\":\\\"根据功能类型数量调整清单深度：简单×1/中等×2/复杂×3\\\",\\\"minimum\\\":\\\"至少应用5个相关启发式\\\"}\"\n---\n> ⚠️ 本技能单独使用效果有限，建议配合完整技能集（12 步工作流）使用。安装：npx skills add Kokxi/qa-test-skills\n\n> **⚠️ 安全警告**：本技能的示例可能涉及被测对象的增删改操作描述（如购物车删除商品）。\n> 这些是测试场景示例，不是对本技能数据的操作；请勿在测试执行中误删真实数据。\n> 本技能仅在 workspace/ 输出评估文件，不持久化、不外传、不跨会话复用。\n\n# 启发式检查清单\n\n> **无复盘数据时的兜底策略**：如果当前没有 `qa-retrospective` 的输出数据（首次使用或复盘未执行），直接使用本技能内置的默认检查清单模板，覆盖以下 8 类常见功能测试要点。上游依赖为可选，不阻塞工作流执行。\n\n## 核心原则\n\n对不同类型的功能，资深测试脑子里有一份\"这类功能通常要测什么\"的 mental checklist。\n\n## 功能类型清单\n\n**必须掌握的8大功能类型**：\n\n| 类型 | 典型场景 | 测试重点 |\n|------|---------|---------|\n| 表单类 | 登录、注册、搜索、提交 | 输入验证、业务规则、用户体验 |\n| 列表类 | 商品列表、订单列表、数据报表 | 数据展示、分页、筛选、排序 |\n| 购物车类 | 电商购物车、收藏夹 | 库存、价格、并发、数据一致性 |\n| 支付类 | 在线支付、退款、转账 | 金额安全、状态一致性、幂等性 |\n| 导入导出类 | 批量导入、数据导出 | 格式兼容、数据校验、性能 |\n| 审批类 | 请假审批、报销审批 | 流程控制、权限、通知 |\n| 消息通知类 | 系统通知、推送消息 | 触发条件、发送频率、渠道 |\n| 权限类 | 角色管理、资源权限 | 越权防护、权限继承、审计 |\n\n> 每个功能类型的**完整检查清单**（输入验证/业务规则/并发/异常等详细测试要点）参见 [`references/checklists.md`](references/checklists.md)。\n\n## 加载时机\n\n**需要时才读，不要一上来全读**：\n\n| 什么时候读 | 读哪个 |\n|-----------|--------|\n| 拿到一个功能，想知道该测什么 | [`references/checklists.md`](references/checklists.md)（按功能类型的测试要点模板） |\n\n> 本文的速查表只覆盖常见功能类型；完整清单按需加载。\n\n\n---\n\n## 使用方法\n\n### 步骤1：识别功能类型\n\n```text\n这个功能属于哪种类型？\n- [ ] 表单类\n- [ ] 列表类\n- [ ] 购物车类\n- [ ] 支付类\n- [ ] 导入导出类\n- [ ] 审批类\n- [ ] 消息通知类\n- [ ] 权限类\n```\n\n### 步骤2：应用检查清单\n\n```text\n根据功能类型，逐项检查：\n1. [ ] 核心测试要点是否覆盖？\n2. [ ] 边界条件是否分析？\n3. [ ] 异常场景是否考"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71y9b23csfx0ykgm55d5m9x5891zt8\",\n  \"slug\": \"qa-heuristic-checklist\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1790656007547\n}"},{"path":"references/checklists.md","content":"# 功能类型启发式检查清单 — 完整版\n\n> 本文档是 `qa-heuristic-checklist` 的参考文件。根据功能类型查找对应检查清单逐项执行。\n\n---\n\n## 表单类功能\n\n**常见场景**：登录、注册、搜索、提交、编辑\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  输入验证                                                    │\n│  ├─ 必填字段：空值、空格、null                                │\n│  ├─ 长度限制：最小、最大、超长                                │\n│  ├─ 格式验证：邮箱、手机号、身份证、URL                       │\n│  ├─ 特殊字符：<script>、SQL注入、emoji                       │\n│  └─ 边界值：0、-1、最大值、最小值                             │\n├─────────────────────────────────────────────────────────────┤\n│  业务规则                                                    │\n│  ├─ 唯一性校验：重复提交、重复数据                            │\n│  ├─ 关联校验：外键存在性、状态流转条件                        │\n│  ├─ 权限校验：越权访问、角色限制                              │\n│  └─ 并发校验：重复提交、并发修改                              │\n├─────────────────────────────────────────────────────────────┤\n│  用户体验                                                    │\n│  ├─ 提交反馈：成功提示、失败提示、加载状态                    │\n│  ├─ 错误定位：具体字段错误、错误信息明确                      │\n│  ├─ 数据保留：提交失败后数据是否保留                          │\n│  └─ 操作撤销：是否支持撤销操作                               │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 购物车类功能\n\n**常见场景**：电商购物车、收藏夹、心愿单\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  商品管理                                                    │\n│  ├─ 添加商品：正常添加、库存不足、商品下架                    │\n│  ├─ 修改数量：增减、边界值、库存限制                          │\n│  ├─ 删除商品：单个删除、批量删除、清空                        │\n│  └─ 商品状态：价格变化、库存变化、下架处理                    │\n├─────────────────────────────────────────────────────────────┤\n│  价格计算                                                    │\n│  ├─ 单价计算：数量×单价、小数精度                            │\n│  ├─ 优惠计算：满减、折扣、优惠券叠加                          │\n│  ├─ 总价计算：商品总价、运费、税费                            │\n│  └─ 价格变化：添加后价格变化、结算时价格确认                  │\n├─────────────────────────────────────────────────────────────┤\n│  并发与一致性                                                │\n│  ├─ 并发添加：多人同时添加同一商品                            │\n│  ├─ 并发修改：多人同时修改数量                                │\n│  ├─ 库存竞争：最后1件库存的并发处理                           │\n│  └─ 数据同步：多设备数据同步                                  │\n├─────────────────────────────────────────────────────────────┤\n│  结算流程                                                    │\n│  ├─ 结算验证：库存检查、价格确认、优惠验证                    │\n│  ├─ 支付处理：支付成功、支付失败、支付超时                    │\n│  ├─ 订单创建：订单数据正确、库存扣减                          │\n│  └─ 异常处理：支付中断、重复支付、退款                        │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 列表/表格类功能\n\n**常见场景**：用户列表、订单列表、数据报表\n\n```text\n测试要点：\n┌─────────────────────────────────────────────────────────────┐\n│  数据展示                                                    │\n│  ├─ 空状态：无数据时显示什么                                 │\n│  ├─ 加载状态：数据加载中显示什么                             │\n│  ├─ 分页：页码、每页条数、总数显示                           │\n│  ├"},{"path":"skill-card.md","content":"## Description:\n\nProvides feature-specific QA checklists for forms, lists, carts, payments, imports and exports, approvals, notifications, and permissions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kokxi](https://clawhub.ai/user/kokxi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nQA testers and developers use these checklists to plan feature-specific test scenarios, spot common edge cases, and identify areas that need further exploration.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The optional installation command uses an unpinned external package.\n\nMitigation: Review the referenced package before running the installation command.\n\nRisk: A generic checklist may miss business-specific rules and historical defect patterns.\n\nMitigation: Adapt the checklist to the feature requirements and document uncovered areas.\n\n## Reference(s):\n\n- [Full feature-type checklists](artifact/references/checklists.md)\n- [ClawHub skill release](https://clawhub.ai/kokxi/skills/qa-heuristic-checklist)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Text]\n\n**Output Format:** [Markdown checklist with covered and uncovered areas and exploratory testing guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Coverage claims are scoped to supplied requirements; omitted areas should be identified with reasons.]\n\n## Skill Version(s):\n\n1.8.0 (source: ClawHub release and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, import/export, approval, notification, and permissions. Skill: qa-heuristic-checklist Owner: kokxi Summary: 提供登录、支付、搜索、购物车、导入导出、审批、消息通知、权限管理等不同类型功能的测试要点模板。当面对一个新功能类型不知道从哪里开始测试、或者担心遗漏了某个功能类型的特有测试点时，应当使用此技能。特别适合测试新人——照着清单逐项检查就不会漏掉该功能类型的典型问题。例如支付类要测金额精度和幂等性，导入导出类要测格式兼容和性能，每个功能类型都有其特有的高风险区域。 触发场景：这个功能怎么测、有什么测试要点、checklist、测试模板、表单测试、支付测试要点、导入怎么测、测试新人需要指引时。 Use when the user asks about: heuristic checklists and testing points by feature type — login, payment, search, cart, impo","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":939,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T13:26:32.774Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T13:26:32.774Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T16:01:59.588Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}