软件开发环境术语全景图

从开发到上线的 13 个核心环境 一次看懂

开发环境
Dev
Development Environment
开发环境,用于开发人员日常编写代码、单元调试和本地验证
DEVELOPMENT
Demo
Demonstration Environment
演示环境,用于向客户或团队展示产品功能,不用于正式测试
DEMONSTRATION
测试环境
Test
Testing Environment
测试环境,用于进行单元测试、集成测试等基础质量验证
TESTING
SIT
System Integration Test
系统集成测试环境,验证多个模块/子系统组装后的交互与接口正确性
SYSTEM INTEGRATION
UAT
User Acceptance Test
用户验收测试环境,由业务方/最终用户确认软件是否满足业务需求
USER ACCEPTANCE
FAT
Feature Acceptance Test
功能验收测试环境,测试人员验证功能实现是否符合需求规格说明
FEATURE ACCEPTANCE
QAS
Quality Assurance System
质量保证系统,用于进行全面的质量相关测试、评估与合规检查
QUALITY ASSURANCE
预发布环境
Pre
Pre-Production Environment
预发布环境,配置与生产环境高度一致,用于发布前的最终验证
PRE-PRODUCTION
Staging
Staging Environment
暂存环境,镜像生产环境数据和配置,进行上线前的最后回归测试
STAGING
生产环境
Prod
Production Environment
生产环境,面向最终用户的正式运行环境,对稳定性和性能要求最高
PRODUCTION
Prd
Production Environment
生产环境的另一缩写,与 Prod 含义完全相同,部分团队习惯使用
PRODUCTION (别名)
持续集成 / 持续部署
CI
Continuous Integration
持续集成环境,代码提交后自动触发构建、静态分析和自动化测试
CONTINUOUS INTEGRATION
CD
Continuous Deployment / Delivery
持续部署/交付环境,通过自动化流水线将验证通过的代码部署到目标环境
CONTINUOUS DEPLOYMENT
术语速查表
缩写全称类型用途
DevDevelopment Environment开发编写代码和调试
TestTesting Environment测试单元测试、集成测试
SITSystem Integration Test测试模块集成和交互验证
UATUser Acceptance Test测试最终用户验收确认
FATFeature Acceptance Test测试功能符合性验证
QASQuality Assurance System测试质量测试和评估
PrePre-Production Environment预发布接近生产环境验证
StagingStaging Environment预发布上线前回归测试
ProdProduction Environment生产面向最终用户运行
PrdProduction Environment生产与 Prod 相同(别名)
DemoDemonstration Environment演示展示产品功能
CIContinuous IntegrationCI/CD自动化构建和测试
CDContinuous DeploymentCI/CD自动化部署代码
典型环境流转顺序
Dev
开发
SIT
系统集成
UAT
用户验收
Pre / Staging
预发布
Prod / Prd
生产
CI / CD 贯穿整个流程 — 自动化构建、测试与部署