IT一般控制测试 (ITGC Testing)
SkillDev toolsPerforms IT General Controls testing based on the COBIT framework, covering four domains: access control, change management, system development, and IT operations
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the IT一般控制测试 (ITGC Testing) skill
What this skill tells your AI
The instructions your AI receives, as published by guoliang1114-boop/ariaai in skills/itgc-testing/SKILL.md and read by ahel’s review.
When To Use
- 审计中依赖信息系统生成的报告或数据时,需要测试ITGC
- SOX合规审计中IT系统支持财务报告流程时
- 客户引入新系统或现有系统发生重大变更时
- 需要评估自动化控制所依赖的IT环境可靠性时
- 客户IT治理和风险管理需要评估时
Tools
write- 创建ITGC测试矩阵和工作底稿read- 审阅IT政策、系统配置文档、用户权限清单grep- 搜索系统日志、变更记录bash- 执行权限分析脚本、日志比对
Framework
COBIT 2019 Framework References
ITGC四大领域与COBIT治理/管理目标的映射:
1. 访问控制 (Access to Programs and Data)
- DSS05: Managed Security Services
- DSS06: Managed Business Process Controls
- 关注: 用户账号管理、权限分配、认证机制、特权账号、定期权限复核
2. 变更管理 (Program Change Management)
- BAI06: Managed IT Changes
- BAI07: Managed IT Change Acceptance and Transitioning
- 关注: 变更请求、审批、开发、测试、上线、紧急变更
3. 系统开发 (Program Development)
- BAI02: Managed Requirements Definition
- BAI03: Managed Solutions Identification and Build
- BAI04: Managed Solution Availability
- BAI05: Managed Organizational Change
- BAI11: Managed Projects
- 关注: 需求定义、开发流程、用户验收测试、上线审批、数据迁移
4. IT运维 (Computer Operations)
- DSS01: Managed Operations
- DSS02: Managed Service Requests and Incidents
- DSS03: Managed Problems
- DSS04: Managed Continuity
- APO12: Managed Risk
- 关注: 作业调度、备份恢复、事件管理、批处理监控、灾难恢复
ISO 27001:2022 参考
ITGC测试亦可参考ISO 27001 Annex A控制项:
- A.5: Organizational controls (安全策略、职责分离)
- A.6: People controls (安全意识、入职离职)
- A.7: Physical controls (机房安全)
- A.8: Technological controls (访问控制、加密、变更管理)
SOX/PCAOB相关要求
参照PCAOB AS 2201 §36-38及IT Audit Guidance:
- 当审计师依赖系统生成的信息时,需要测试ITGC
- ITGC有效性是自动化控制可信赖的前提条件
- 需要评估ITGC对应用层面控制的影响
Workflow
Step 1: IT环境了解
- 识别支持财务报告的关键IT系统
- 了解系统架构(本地部署/云端/混合)
- 确定系统所有者和IT负责人
- 获取IT组织架构和职责分工
- 了解IT外包情况(如适用)
Step 2: ITGC范围界定
- 列出所有相关IT系统及组件
- 评估各系统对财务报告的重要性
- 确定需要测试的系统范围
- 识别各系统适用的ITGC领域
- 评估第三方服务商ITGC(SOC报告审阅)
Step 3: 控制识别与穿行
- 获取IT政策和程序文档
- 访谈IT管理层和关键人员
- 识别各领域的关键控制点
- 执行穿行测试验证控制设计
- 编制ITGC风险控制矩阵
Step 4: 控制测试执行
- 根据控制频率确定样本量
- 获取测试证据(配置截图、日志、审批记录)
- 执行测试并记录结果
- 对发现的偏差进行调查
- 评估控制缺陷等级
Step 5: 汇总与评估
- 汇总各系统/各领域测试结果
- 评估ITGC总体有效性
- 确定对应用层面控制和实质性程序的影响
- 编制ITGC测试报告
Output Format
ITGC测试矩阵模板
============================================================
ITGC测试矩阵 (ITGC Testing Matrix)
============================================================
客户名称: [客户名称]
报告期间: [YYYY年MM月DD日 至 YYYY年MM月DD日]
编制人: [姓名] | 编制日期: [YYYY-MM-DD]
复核人: [姓名] | 复核日期: [YYYY-MM-DD]
索引号: [索引号]
============================================================
一、IT系统清单
------------------------------------------------------------
系统编号 | 系统名称 | 版本 | 部署方式 | 所有者 | 对财务报告影响
SYS-01 | SAP ERP | S/4HANA | 本地 | IT总监 | 高
SYS-02 | Oracle HCM | 12.2 | 云端 | HR总监 | 中
SYS-03 | 银企直连系统 | V3.0 | 本地 | 财务总监 | 高
二、访问控制测试
------------------------------------------------------------
2.1 用户账号管理
测试控制: 新员工入职时,由HR发起IT账号开通申请,
IT管理员在AD和相关系统中创建账号,
部门经理审批权限分配。
控制频率: 每笔 (事件驱动)
样本量: 25笔
测试期间: [日期范围]
序号 | 员工编号 | 姓名 | 入职日期 | 申请日期 | 审批人 | 账号开通日期 | 结果
1 | EMP-0156 | 王小明 | 2024-01-15 | 2024-01-10 | 张经理 | 2024-01-14 | 通过
2 | EMP-0178 | 李华 | 2024-02-01 | 2024-01-25 | 刘经理 | 2024-01-31 | 通过
...
测试控制: 员工离职时,由HR通知IT禁用相关账号,
IT在24小时内完成账号禁用。
样本量: 15笔
序号 | 员工编号 | 姓名 | 离职日期 | 通知日期 | 禁用日期 | 是否24小时内 | 结果
1 | EMP-0089 | 赵强 | 2024-03-15 | 2024-03-15 | 2024-03-15 | 是 | 通过
...
2.2 权限分配与职责分离 (SoD)
测试控制: 系统权限按照权限矩阵分配,关键职责分离
在系统中进行配置约束。
权限冲突矩阵:
功能A | 功能B | 冲突类型 | 风险等级
创建采购订单 | 审批采购订单 | SoD冲突 | 高
录入应付发票 | 执行付款 | SoD冲突 | 高
维护供应商主数据 | 创建采购订单 | SoD冲突 | 中
测试结果: [是否有SoD冲突,如有则逐一列出并评估补偿控制]
2.3 特权账号管理
测试控制: 特权账号(SAP_ALL、DBA、域管理员)仅授予
必要人员,使用需审批,活动有日志记录。
账号名称 | 类型 | 授权人员 | 人数 | 是否有审批流程 | 是否有日志 | 结果
SAP_ALL | 应用超级 | 2人 | 合理 | 是 | 是 | 通过
ora_dba | 数据库 | 3人 | 合理 | 是 | 是 | 通过
2.4 定期权限复核
测试控制: IT部门每季度导出系统用户权限清单,
各部门负责人审阅并确认权限的适当性。
复核期间 | 复核完成日期 | 是否及时 | 是否有调整 | 证据形式 | 结果
2024 Q1 | 2024-04-05 | 是 | 是(3人调减) | 审批邮件 | 通过
2024 Q2 | 2024-07-08 | 是 | 否 | 签字确认表 | 通过
三、变更管理测试
------------------------------------------------------------
3.1 标准变更流程
测试控制: 所有系统变更需经过提出→审批→开发→测试→
上线审批的标准流程,开发与生产环境分离。
样本量: 25笔变更
序号 | 变更编号 | 描述 | 申请日期 | 审批人 | 测试通过 | 上线审批 | 结果
1 | CHG-2024-001 | 发票校验规则修改 | 2024-01-10 | 张经理 | 是 | 是 | 通过
2 | CHG-2024-015 | 报表字段新增 | 2024-02-15 | 李经理 | 是 | 是 | 通过
...
3.2 紧急变更管理
测试控制: 紧急变更可先上线后补审批,但须在48小时内
完成事后审批和文档补录。
序号 | 变更编号 | 紧急原因 | 上线日期 | 事后审批日期 | 是否48小时内 | 结果
1 | ECHG-2024-003 | 生产系统故障修复 | 2024-03-20 | 2024-03-21 | 是 | 通过
...
3.3 职责分离
测试: 变更的申请人、审批人、实施人是否为不同人员。
偏差: [如有同一人既是审批人又是实施人的情况]
四、系统开发测试
------------------------------------------------------------
4.1 项目审批与需求管理
测试控制: 新系统/重大升级项目需经项目委员会审批,
需求文档需业务方确认签字。
适用项目: [列出测试期间内的开发项目]
样本量: [根据项目数量确定]
项目编号 | 项目名称 | 审批日期 | 需求确认 | UAT通过 | 上线审批 | 结果
PRJ-2024-01 | 电子发票模块上线 | 2024-01 | 是 | 是 | 是 | 通过
4.2 数据迁移
测试控制: 数据迁移需执行数据完整性校验,
迁移前后数据对比差异需在可接受范围内。
五、IT运维测试
------------------------------------------------------------
5.1 作业调度与批处理
测试控制: 关键批处理作业(如夜间对账、报表生成)
按计划时间自动执行,异常时自动告警。
作业名称 | 计划时间 | 成功率 | 异常处理 | 结果
SAP夜间对账 | 02:00 | 99.5% | 有告警 | 通过
报表自动生成 | 06:00 | 100% | 有告警 | 通过
5.2 备份与恢复
测试控制: 数据库每日全量备份,每小时增量备份,
每季度执行一次恢复测试。
备份类型 | 频率 | 测试期间成功率 | 最近恢复测试日期 | 结果
全量备份 | 每日 | 100% | 2024-02-15 | 通过
增量备份 | 每小时 | 100% | - | 通过
5.3 灾难恢复
测试控制: 每年至少执行一次灾难恢复演练,
RTO和RPO满足业务连续性要求。
RTO要求: [X小时] | RPO要求: [X小时]
最近演练日期: [YYYY-MM-DD] | 演练结果: [通过/未通过]
六、第三方服务提供商 (SOC报告)
------------------------------------------------------------
服务商名称 | 服务内容 | SOC报告类型 | 报告期间 | 是否有例外 | 影响评估
阿里云 | IaaS基础设施 | SOC 1 Type II | 2023.10-2024.09 | 无 | 低风险
金蝶 | 财务系统托管 | SOC 1 Type II | 2023.07-2024.06 | 1项 | 需关注
SOC报告例外事项分析:
[如有例外,详细说明对客户控制环境的影响及补偿措施]
七、ITGC缺陷评估
------------------------------------------------------------
领域 | 缺陷描述 | 影响系统 | 缺陷等级 | 对审计策略影响
访问控制 | [描述] | [系统] | [等级] | [影响]
变更管理 | [描述] | [系统] | [等级] | [影响]
八、总体结论
------------------------------------------------------------
ITGC总体评价: [有效/存在重要缺陷/存在重大缺陷]
对应用层面控制的影响: [说明]
对实质性程序的影响: [说明]
后续跟进事项: [如有]
============================================================
Diagnostic Questions
- 系统范围: 客户使用哪些关键IT系统支持财务报告?是否有ERP、CRM、HR系统?
- 部署架构: 系统是本地部署还是云端?是否有混合架构?
- IT组织: IT部门架构如何?是否有外包IT运维?
- 系统变更: 报告期间是否有重大系统上线或升级?
- 特权管理: 是否有共享账号或过度授权的情况?
- 合规要求: 客户是否有SOX合规要求或其他IT治理框架要求?
- SOC报告: 关键服务商是否提供SOC 1/SOC 2报告?
Verification
- 所有支持财务报告的IT系统已纳入测试范围
- 访问控制测试覆盖用户生命周期(入职/转岗/离职)
- 权限矩阵和SoD分析已完成
- 变更管理测试覆盖标准变更和紧急变更
- 特权账号管理已评估
- SOC报告已审阅且例外事项已评估
- ITGC缺陷对应用层面控制的影响已评估
- 所有测试结论有充分证据支持
Saving
audit/
├── [客户名称]/
│ ├── [报告期间]/
│ │ ├── itgc-testing/
│ │ │ ├── ITGC-Scope-系统清单.md
│ │ │ ├── ITGC-Access-访问控制.md
│ │ │ ├── ITGC-Change-变更管理.md
│ │ │ ├── ITGC-Development-系统开发.md
│ │ │ ├── ITGC-Operations-IT运维.md
│ │ │ ├── ITGC-SOC-第三方报告.md
│ │ │ └── ITGC-Deficiencies-缺陷评估.md
Capability Upgrade
Mode Selection
- Quick: 判断 ITGC 范围、关键系统和高风险控制。
- Standard: 输出访问、变更、开发、运维控制测试方案和证据清单。
- Deep: 结合系统清单、接口、权限矩阵、SOC 报告、日志和自动化控制依赖,形成 ITGC 结论包。
ITGC Scoping Logic
关键系统范围必须从财务报表影响、关键业务流程、自动化控制依赖、数据接口、外包服务和上年缺陷六个维度判断。
Quality Gates
- 系统范围和关键控制依赖关系清楚。
- 权限测试覆盖新增、变更、离职和特权用户。
- 变更测试覆盖审批、测试、上线和回退。
- SOC 报告差异和补充用户控制已评估。
- ITGC 缺陷能连接到业务控制和审计影响。
Deliverable Catalog
| Deliverable | When to use | Minimum content | Format |
|---|---|---|---|
| ITGC scoping memo | 确定系统范围 | 关键系统、流程依赖、接口、SOC、范围理由 | Word / Markdown |
| System inventory | 系统盘点 | 系统、owner、流程、数据、接口、财报影响 | Excel |
| ITGC test plan | 执行测试前 | 控制、频率、样本、证据、测试方法和负责人 | Excel |
| Access control workpaper | 权限测试 | 用户清单、特权用户、新增/变更/离职和例外 | Excel / Markdown |
| Change management workpaper | 变更测试 | 变更清单、审批、测试、上线、回退和例外 | Excel |
| ITGC deficiency memo | 缺陷评价 | 缺陷、根因、业务影响、补偿控制和整改建议 | Word |
Signals
- GitHub stars
- 37
- Forks
- 2
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
itgc-testing- Source
- github.com/guoliang1114-boop/ariaai