什么是开发环境、测试环境、UAT环境、仿真环境、生产环境?
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/75
软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。
常见的专有名词:
DEV development 开发 SIT System Integrate Test 系统整合测试(内测) UAT User Acceptance Test 用户验收测试 PET Performance Evaluation Test 性能评估测试(压测) SIM simulation 仿真 PRD/PROD production 产品/正式/生产
我们开发过程中一般经常会遇到以下环境: pro、uat环境、pre、test、dev环境,中文名字:生产环境、用户验收环境、灰度环境、测试环境、开发环境
简单的来说就是: pro环境:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。
uat环境:验收测试环境,主要面向要交付的人员进行验证测试。
pre环境:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。
test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。
dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大
具体说明:
开发环境:顾名思义,是指程序开发时所用的环境。程序员在编写代码时所使用的环境,一般来讲,开发环境中的服务器配置比较随意主要是用来测试的,无用户交互,并且要打开错误报告,方便程序员调试。
测试环境:公司内部研发人员使用的环境,开发人员调试代码,测试人员进行功能测试和集成测试等等使用的环境。
UAT环境:要理解UAT环境,首先要明白UAT的概念,UAT,(User Acceptance Test),用户接受度测试 即验收测试,所以UAT环境主要是用来作为客户体验的环境。
仿真环境:顾名思义是和真正使用的环境一样的环境(即已经出售给客户的系统所在环境,也成为商用环境),所有的配置,页面展示等都应该和商家正在使用的一样。
生产环境:生产环境是指正式提供对外服务的环境
一般情况下,我们系统开发必须要经历的三个阶段:开发->测试->上线。
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/75
相关文章
- windows内核开发环境的简易搭建
- Golang开发环境搭建
- 嵌入式(交叉开发环境搭建)
- 【软件测试】7年资深带你详探什么是测试开发?
- 到底如何才算一个程序员?测试/开发程序员之路......
- 从 0 开始学 Python 自动化测试开发:环境搭建
- Redis开发运维实践开发设计规范之内存考虑
- 码栈开发手册(二)---编码方式开发(中级级课程①)
- 《Groovy官方文档》3.4 开发环境支持
- 《Android应用开发从入门到精通》——第2章,第2.2节开发环境搭建
- 《精通Android 实例开发》——第1章,第1.4节在Windows环境下安装ADT
- Swift - 给游戏添加背景音乐和音效(SpriteKit游戏开发)
- 《交互式程序设计 第2版》一3.2 Processing集成开发环境
- Linux驱动开发(硬件基础知识)——存储器
- 《区块链开发指南》一一导读
- 【Unity3D日常开发】提高开发效率之定时器系统实现
- 【正点原子STM32连载】第十八章 独立看门狗(IWDG)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- linux下配置LAMP开发环境,以及经常使用小细节
- Android开发系列之搭建开发环境
- Linux驱动开发【一】:字符设备驱动
- Java要挂?Kotlin做安卓开发一级语言
- Visual Studio下SQLite数据库开发环境设置
- 安卓开发笔记(三十一):shape标签下子类根结点的具体使用
- 安卓开发笔记(二十一):Android Studio如何创建assets目录
- 什么是IDE(集成开发环境)?
- 开发环境中33 个 IDEA 配置,写起代码更高效、更舒爽
- Netbeans+CodeIgniter搭建PHP开发环境