软件开发环境术语全景图
从开发到上线的 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
术语速查表
| 缩写 | 全称 | 类型 | 用途 |
|---|---|---|---|
| Dev | Development Environment | 开发 | 编写代码和调试 |
| Test | Testing Environment | 测试 | 单元测试、集成测试 |
| SIT | System Integration Test | 测试 | 模块集成和交互验证 |
| UAT | User Acceptance Test | 测试 | 最终用户验收确认 |
| FAT | Feature Acceptance Test | 测试 | 功能符合性验证 |
| QAS | Quality Assurance System | 测试 | 质量测试和评估 |
| Pre | Pre-Production Environment | 预发布 | 接近生产环境验证 |
| Staging | Staging Environment | 预发布 | 上线前回归测试 |
| Prod | Production Environment | 生产 | 面向最终用户运行 |
| Prd | Production Environment | 生产 | 与 Prod 相同(别名) |
| Demo | Demonstration Environment | 演示 | 展示产品功能 |
| CI | Continuous Integration | CI/CD | 自动化构建和测试 |
| CD | Continuous Deployment | CI/CD | 自动化部署代码 |
典型环境流转顺序
Dev
开发
→
SIT
系统集成
→
UAT
用户验收
→
Pre / Staging
预发布
→
Prod / Prd
生产