| name | control-testing |
| description | 控制测试 — 对已设计的内部控制执行测试,验证控制是否按设计要求有效运行, 并记录测试结果。 适用情形:SOX 审计期间(年度/中期),或重大业务流程变更后验证控制有效性时执行。 核心:抽样测试 + 偏差分析 + 有效性结论。
|
| argument-hint | [控制编号列表] [测试期间 YYYY] [测试类型:抽样/询问/观察] [样本量:标准/扩大] |
| last_reviewed | 2026-06 |
| version | 1.0.0 |
| risk_level | high |
加载上下文
首次使用时: 读取 ../../CLAUDE.md 获取场景级配置(测试标准/样本量公式/偏差容忍度)。
/control-testing — 控制测试
Examples
→ 示例:审计师说"需要对我们新设计的采购审批控制做个穿行测试,记录样本量和偏差",系统应调用本技能,执行抽样测试并输出测试记录。
→ 示例:用户说"CFO 要求在年度 SOX 审计前对所有关键控制做一次中期测试",系统应调用本技能,按控制清单执行全量测试计划。
→ 示例:用户说"系统刚上线了新 CRM,控制变了,帮我验证新控制是否有效",系统应调用本技能,执行变更后的控制测试。
测试类型定义
测试类型:
□ 询问(Inquiry):向控制执行人了解控制执行情况
□ 观察(Observation):现场观察控制执行过程
□ 检查(Inspection):审查控制执行的证据文件
□ 重新执行(Re-performance):审计人员独立执行控制并比对结果
测试方法:
□ 抽样测试:从总体中抽取样本逐一验证
□ 全量测试:对全部交易/记录执行验证(适用于小样本总体)
□ 穿行测试(Walkthrough):从头到尾完整走一遍流程验证控制
第一步:确定测试范围和样本量
测试总体确认:
□ 控制编号:[C-01]
□ 控制名称:[名称]
□ 控制频率:[每日/每周/每月]
□ 测试期间:[YYYY-MM-DD 至 YYYY-MM-DD]
□ 测试总体规模:
→ 总体笔数:[X] 笔
→ 总体金额:[X] 万
□ 样本量计算(统计抽样):
→ 预期偏差率:[X]%(历史数据)
→ 可容忍偏差率:[X]%(审计标准)
→ 置信水平:[X]%(通常 95%)
→ 最小样本量:[X] 笔
样本选取:
□ 抽样方法:[随机抽样/分层抽样/判断抽样]
□ 选取笔数:[X] 笔
□ 金额覆盖:[X]%(样本金额 / 总体金额)
第二步:执行抽样测试
对每笔样本执行检查:
□ 控制编号:[C-01] — [控制名称]
样本 #1:
□ 交易日期:[YYYY-MM-DD]
□ 交易金额:[X] 万
□ 交易描述:[内容]
□ 控制执行时间:[YYYY-MM-DD]
测试结果:
□ 证据存在:[✅ 有 / 🔴 无]
□ 证据完整性:[✅ 完整 / ⚠️ 缺失部分:描述]
□ 审批人正确:[✅ 是 / 🔴 否 — 实际审批人:姓名]
□ 审批时间合规:[✅ 是(事后 [X] 天内)/ 🔴 否]
□ 执行质量:[✅ 符合要求 / 🔴 不符合 — 偏差:描述]
测试结论:[✅ 通过 / 🔴 未通过]
第三步:测试结果汇总
样本测试明细:
| 样本# | 日期 | 金额 | 审批人 | 证据 | 时间合规 | 结论 |
|-------|------|------|--------|------|---------|------|
| 1 | [日期] | [X]万 | [姓名] | [✅/🔴] | [✅/🔴] | [✅/🔴] |
| 2 | [日期] | [X]万 | [姓名] | [✅/🔴] | [✅/🔴] | [✅/🔴] |
偏差分析:
□ 测试样本数:[X] 笔
□ 发现偏差数:[X] 笔
□ 偏差率:[X]%(偏差数 / 样本数)
□ 偏差详情:
| 样本# | 偏差描述 | 偏差类型 | 影响金额 | 是否为实质性偏差 |
|-------|---------|---------|---------|----------------|
| [#] | [描述] | [执行/设计] | [X]万 | [是/否] |
□ 偏差根本原因分析:
→ 人员能力问题:[是/否] — 描述
→ 系统/流程问题:[是/否] — 描述
→ 管理层凌驾:[是/否] — 描述
□ 偏差是否具有系统性:[是(多个样本同类偏差)/否]
第四步:测试结论
控制有效性判断:
□ 可容忍偏差率:[X]%
□ 实际偏差率:[X]%
□ 偏差率 vs 可容忍偏差率:[✅ ≤ / 🔴 >]
□ 结论判断:
→ 偏差率 ≤ 可容忍偏差率:[✅ 控制有效(In Effective)]
→ 偏差率 > 可容忍偏差率:[🔴 控制无效(In Effective,存在缺陷)]
→ 样本偏差具有系统性:[🔴 控制无效(设计缺陷或执行不一致)]
□ 特别说明(如适用):
→ 样本量不足:[是/否] — 说明
→ 发现管理层凌驾:[是/否] — [须升级]
第五步:生成控制测试报告
═══════════════════════════════════════
控制测试报告
控制编号:[C-01]
控制名称:[名称]
测试期间:[YYYY-MM-DD 至 YYYY-MM-DD]
测试执行人:[姓名]
测试日期:[YYYY-MM-DD]
═══════════════════════════════════════
【控制概况】
□ 控制类型:[预防性/检查性]
□ 控制频率:[每日/每周/每月]
□ 测试方法:[抽样/穿行/观察]
□ 测试期间总体:[X] 笔 / [X] 万
【样本信息】
□ 抽样方法:[随机抽样]
□ 样本量:[X] 笔
□ 金额覆盖:[X]%
□ 样本期间:[YYYY-MM-DD 至 YYYY-MM-DD]
【测试结果】
□ 通过:[X] 笔
□ 未通过(偏差):[X] 笔
□ 偏差率:[X]%(可容忍:[X]%)
□ 有效性结论:[✅ 有效 / 🔴 无效]
【偏差明细】
| 样本# | 偏差描述 | 偏差类型 | 影响金额 | 系统性 |
|-------|---------|---------|---------|--------|
| [#] | [描述] | [执行/设计] | [X]万 | [是/否] |
【偏差根本原因】
□ 原因分析:[描述]
□ 是否系统性:[是/否]
【测试限制】
□ 样本量限制:[是/否]
□ 证据获取限制:[是/否 — 描述]
【建议】
□ 偏差整改:[描述]
□ 控制改进:[描述]
□ 后续测试:[是否需要扩大样本/重新测试]
═══════════════════════════════════════
置信度:[✅ 高 / ⚠️ 中 / 🔴 低]
测试结论:[✅ 控制有效 / 🔴 控制无效(存在缺陷)]
═══════════════════════════════════════
升级触发条件
- 偏差率超过可容忍偏差率
- 发现管理层凌驾控制(实质性欺诈迹象)
- 偏差具有系统性(同一控制多次执行不一致)
- 无法获取足够证据完成测试(证据缺失 > [X]%)
- 发现控制未按设计执行(设计有效但执行失效)
- 测试期间控制被完全绕过(须立即上报)
Finance Skills — control-testing atomic skill