小易说合规· 合规晓月·· 2026-08-27AI 评分62
CSV是否需独立验证环境及PQ执行位置的实践梳理
CSV验证必须有独立环境吗?PQ到底在哪里做?
AI 导读
围绕CSV验证环境,文章认为法规通常不强制建立独立的验证环境或DEV、TEST、VAL、PROD四套环境,环境策略应依据系统风险和测试影响确定。PQ既可在尚未上线的生产环境执行,也可在具有代表性的验证环境执行;若主要证据来自非生产环境,部署后须补充生产环境确认。TEST与VAL可以合并,但需冻结版本、隔离测试数据并记录偏差处理。
正文
本期从新系统上线到QMS、DMS功能变更,梳理测试环境、验证环境与生产环境。近期有网友提出三个非常典型的问题:计算机化系统是否一定要有验证环境?如果有验证环境,PQ放在哪里更妥当?测试、验证和生产环境是不是必须各配一台数据库服务器?这三个问题表面上在问“需要几套环境”,本质上是在问:测试风险如何隔离、非生产环境能否代表正式系统,以及验证结果如何受控地转移到生产。现行欧盟GMP附录11并没有规定每个系统必须建立一套名为“VAL”的独立实例。其核心要求是:应用程序经过验证、IT基础设施经过确认,验证范围基于患者安全、产品质量和数据完整性风险确定。附录11第4.7条要求提供适当测试方法和测试场景的证据,并对自动化测试工具和测试环境的适用性进行文件化评估。OECD关于GLP计算机化系统的文件提出,新系统应进行前瞻性验证,并根据系统规模、关键性和新颖性,在可能的情况下于专用验证环境中测试后再转入实验室运行环境。这里的关键词是“根据风险”和“如果可能”,表达的是优先策略,并非对所有系统一刀切。GAMP关于GxP系统测试的指南同样指出:如果测试活动或测试输出可能干扰运行、造成混淆,或者影响患者安全、产品质量和数据完整性,就不宜把所有测试放在最终运行环境中,此时应建立单独的测试环境。有的企业内部经常混用“测试环境”和“验证环境”。二者可以是同一套技术实例,但用途不同:测试环境以发现缺陷为目标;验证环境以形成可批准、可追溯的正式证据为目标。如果TEST与VAL合并,正式验证开始前至少应完成版本确认、关键配置冻结、无关测试数据处理、受控测试账号建立和验证方案批准;正式执行后发现缺陷需要修改配置时,应先记录偏差并评估影响,再受控修改和回归测试。还要区分“尚未上线的未来生产环境”和“已经承载真实业务的生产环境”。前者可以在放行前承担大量确认活动;后者包含真实GxP数据、审计追踪和业务任务,任何测试都可能形成长期影响。对于新系统,如果生产实例已经完成安装但尚未投入正式使用,IQ、OQ和PQ可以在该环境中执行。这种做法适用于标准化程度高、规模较小、另建环境不合理,并且能够在正式业务开始前完成全部测试的系统。但“在生产环境验证”不能等于“边生产边试”。企业至少需要明确测试窗口、冻结业务、识别测试数据、控制测试账号、记录配置变化、处理验证偏差,并在测试结束后确认数据、接口、定时任务和账号处于可放行状态。系统正式上线后,下列测试一般应优先放在非生产环境:- 可能触发真实邮件、报警、签名、审批或批处理任务的场景。
FDA有关药品企业计算机化系统检查的指导强调,软件测试应考虑具有挑战性的生产条件,例如数据量、处理速度和使用频率。这要求测试具有生产代表性,并不意味着必须把破坏性挑战直接施加于正在运行的生产系统。PQ的本质是证明系统在预定用户、业务流程和运行条件下适合预定用途。因此,环境名称不是决定因素,证据链才是决定因素。先在TEST/VAL完成缺陷发现、边界和负面测试,再把批准版本部署到未来生产环境;随后使用正式或有代表性的账号、接口、打印机、网络和业务流程执行PQ,处理偏差并批准上线。该路径对新建QMS、DMS、LIMS等系统通常最直观。当验证环境足以代表生产配置时,可以在VAL完成主要业务场景,但应有生产环境的PIQ,文件化比较软件及补丁、数据库、关键配置、权限模型、工作流、接口逻辑、审计追踪、电子签名。差异不需要被强行消除为“完全相同”,但每项差异都应评估其对测试结论的影响。假设企业新上线一套涵盖偏差、CAPA、变更和投诉的QMS。推荐路径如下:- TEST:完成工作流配置、角色权限、退回/撤回/升级、电子签名、审计追踪、边界输入、接口中断、报表逻辑和回归测试。这里允许反复修复缺陷。
- VAL:配置冻结后,按批准方案执行OQ、关键流程PQ/UAT、端到端业务场景和数据完整性控制测试。
- PROD:上线前确认正式账号、单点登录、邮件、接口、报表、备份和关键流程测试,完成验证报告及上线批准后才接收真实记录。
若企业没有独立VAL,也可以直接在尚未上线的生产实例完成正式验证,但应预先规定测试数据的标识、保留或处理方式,确保不会与真实偏差、CAPA和投诉记录混淆。06 已上线QMS增加功能:为什么更需要非生产环境?假设QMS已经运行两年,现在增加“CAPA超期自动升级”和“管理层趋势看板”。如果直接在生产环境边改边试,可能错误升级真实CAPA、向用户发送错误邮件、改变记录状态、影响趋势统计并产生难以解释的审计追踪。推荐采用“变更控制—影响评估—非生产环境配置与测试—回归测试—正式验证—批准迁移—生产确认—启用功能”的路径。验证范围取决于功能风险:新增一个不参与质量决策的显示字段,可以缩小测试;改变审批、电子签名、状态转换或质量决策逻辑,则需要更充分的再验证。07 已上线DMS增加电子审批:不是简单增加一个按钮DMS从文件存储扩展到电子审批和生效控制,可能同时影响文件版本、起草审核批准权限、电子签名、生效日期、旧版作废、培训触发、打印状态和审计追踪。应在非生产环境完整覆盖退回、撤回、拒绝、重新提交、代理审批、人员离职、签名失败等分支;部署后再确认正式账号和角色、签名、时间同步、邮件及培训接口、文件生效与作废、打印水印和审计追踪。不要拿真实SOP在运行中的生产环境反复测试审批和作废。环境数量与物理服务器数量不是一一对应关系。企业可以使用独立物理服务器,也可以在一套经过管理的虚拟化集群或云平台中,通过独立虚拟机、容器、应用实例、数据库实例、存储区域、网络策略和账号权限实现隔离。这里的“实例”可以理解为一套能够独立运行和管理的软件或数据库运行单元。即使底层共用一组物理硬件,DEV、TEST/VAL和PROD仍可以拥有各自的应用地址、配置、进程、数据库、账号和数据。- 测试接口不会误连生产业务,连接字符串和密钥受到控制;
- 各环境版本、配置、域名/IP和数据库实例可以明确识别;
需要注意,“测试数据不应随意迁入生产”不等于任何数据都绝对不能迁移。经批准和验证的配置、工作流、模板、字典或主数据可以通过受控发布流程迁移;用于模拟业务的测试记录通常不应进入生产。若生产数据复制到测试环境,还应实施脱敏、访问限制、供应商访问控制和到期删除。TEST与VAL可以合并,甚至验证可以在尚未上线的PROD执行,但应同时满足以下条件:对于持续开发、频繁发布、接口复杂、用户众多或承载关键质量决策的系统,长期只有一套已经运行的生产环境,通常很难同时满足缺陷测试、数据隔离和业务连续性要求,建立受控非生产环境更为合理。- 测试会不会删除或污染数据、触发真实任务、造成系统中断?如果会,优先放在非生产环境。
- 测试是否依赖正式接口、域账号、打印机、邮件、网络或备份?如果依赖,应在上线前或受控窗口补充生产确认。
- 非生产环境是否足以代表生产?如果差异可能影响结论,应缩小差异、补充测试或说明理由。
高风险和破坏性测试与正式业务隔离;测试环境具有代表性并受到控制;系统投入使用前完成验证和批准;迁移过程可追溯;部署后确认生产配置;上线后的变更通过风险评估和再验证持续维持验证状态。 来源:小易说合规 · mp.weixin.qq.com