测试基础06:软件产品的运行环境dev、sit、test、fat、uat、pre、pro

​​​​​​​课程大纲

1、Dev 开发环境

(Development environment)

|----------------|--------------|
| 使用者 | 开发人员使用。 |
| 用途 | 用于编程,版本变动很大。 |
| 外部能否访问 | 外部用户无法访问。 |

2、sit/ITE 系统集成测试环境

(System Integration Test ing environment)

|----------------|--------------------|
| 使用者 | 开发人员使用。 |
| 用途 | 进行系统集成测试,测试流程是否走通。 |
| 外部能否访问 | 外部用户无法访问。 |

3、test 测试环境

(System Test environment)

|----------------|--------------------------|
| 使用者 | 专门给测试人员使用。 |
| 用途 | 进行测试环节系统测试、性能测试等,版本相对稳定。 |
| 外部能否访问 | 外部用户无法访问。 |

4、fat 功能验收测试环境

(Feature Acceptance Test environment)

又叫"生产验证测试环境"。

|----------------|---------------------|
| 使用者 | 测试人员使用。 |
| 用途 | 软件或系统交付前向客户进行演示和验收。 |
| 外部能否访问 | 外部用户无法访问。 |

5、UAT用户 验收测试环境

User Acceptance Test environment)

|----------------|----------------------------|
| 使用者 | 线上收到邀请的部分用户使用。 |
| 用途 | 进行beta测试环(用户可接受测试),收集用户反馈。 |
| 外部能否访问 | 外部(线上)用户,未受邀请不可访问。 |

6、pre 灰度环境

灰度期:灰度发布开始到结束期间的这一段时间。

|----------------|-------------------------------------------------------------------------------------------------------------|
| 使用者 | 部分外部用户使用。 |
| 用途 | 准生产环境,服务器配置相对低,其它和生产一样。 为了平滑发布:版本发布初期,正式版本发布前,一部分用户进行试用,等功能稳定,并且反馈较好的时候,再到正式环境发布。 灰度环境上操作产生的数据也会同步在生产环境有体现。 |
| 外部能否访问 | 外部(线上)用户,未被邀请无法访问。 |

7、Pro 生产环境

(Production environment)

即线上环境、正式环境。

|----------------|---------------|
| 使用者 | 全部线上(外部)用户使用。 |
| 用途 | 线上(正式)环境。 |
| 外部能否访问 | 连接上互联网即可访问。 |

附:课程完整思维导图

参考文章:

  1. 《环境整理(pro、sit、uat、test、pre、dev、fat)》
  2. 《灰度生产部署方案记录》
相关推荐
尚云第三方软件测试17 小时前
数字化项目验收测试:性能、易用性、可靠性一体化框架
软件测试·软件测评·软件验收测试
sir.山1 天前
Fiddler抓包IOS流程
软件测试·fiddler·ios抓包·fiddler抓包工具
测试老哥5 天前
接口测试的测试用例应该怎么写?
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
daopuyun5 天前
实验室CMA软件测试资质认证,质量管理体系文件编写思路整理
软件测试·cma资质
程序员杰哥5 天前
UI自动化测试:Jenkins配置
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
测试19987 天前
Jmeter接口自动化测试:Jmeter变量的使用
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·接口测试
降临-max8 天前
从零开始快速开发一个 AI 辅助测试设计智能体(附完整源码)
软件测试·人工智能·大模型·agent·ai测试智能体
程序员江念9 天前
【最经典的79个】软件测试面试题(内含答案)提前备战“金九银十”
软件测试·面试·职场和发展
j7~9 天前
【软件测试】(概念篇)《需求的概念,测试用例(case),软件错误(bug),开发模型以及测试模型》---详解
软件测试·bug·敏捷模型·开发模型·测试模型·测试中需求的定义·软件的生命周期