测试基础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. 《灰度生产部署方案记录》
相关推荐
程序员三藏7 小时前
Web UI自动化测试之PO篇
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
测试199811 小时前
Newman+Jenkins实施接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
程序员杰哥16 小时前
软件测试之功能测试
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
测试199817 小时前
如何编写好的测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
测试19984 天前
cmake应用:集成gtest进行单元测试
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
程序员小远6 天前
Pytest+Selenium UI自动化测试实战实例
自动化测试·软件测试·python·selenium·测试工具·ui·pytest
程序员小远8 天前
如何实现基于场景的接口自动化测试用例?
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试