开发环境、测试环境、生产环境、UAT环境、仿真环境论述

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境:

  • 开发环境(DEV)
  • 测试环境(UAT)
  • 生产环境(PROD)

开发环境(DEV)

开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。

测试环境(UAT)

一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。
UAT,(User Acceptance Test),也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制.
UAT:终端用户集成测试,主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户自己进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题,显然,用户的认可和破坏性测试是难点。因为测试人员并不了解用户用什么样的手段和思维模式进行测试。

生产环境(PROD)

是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做调整或者修改。

注意:
UAT环境:UAT,(User Acceptance Test),用户接受度测试 即验收测试,所以UAT环境主要是用来作为客户体验的环境。
仿真环境:顾名思义是和真正使用的环境一样的环境(即已经出售给客户的系统所在环境,也成为商用环境),所有的配置,页面展示等都应该和商家正在使用的一样,差别只在环境的性能方面。


开发环境、测试环境、生产环境、UAT环境、仿真环境论述相关推荐

  1. [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST

    [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST process.env是什么? process.env 是 Node.js 中的一个环境对象.其 ...

  2. 为什么eolinker发送老是等待_eolinker环境管理之开发、测试和生产环境

    在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境. 可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错. ...

  3. vue配置开发、测试、生产环境(proxy中获取process.env.NODE_ENV)

    先是看了这个文章写的如何npm run build 的时候自动配置地址 参考文章"vue配置开发.测试.生产环境(不同环境,不同命令)_Amy_cloud的博客-CSDN博客_vue生产环境 ...

  4. 环境管理:开发、测试和生产环境

    在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境.可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错.这 ...

  5. 如何用docker发布多个Springboot、Python应用环境(含开发、测试、生产)

    文章目录 1. springboot应用 本地启动 docker部署 2. python 应用 本地启动 dockerfile docker 多环境启动    作为一个开发人员,我们至少会接触到两种环 ...

  6. cadence安装完怎么打开_Linux 环境下Vivado与Cadence仿真工具联合仿真环境的搭建

    在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,[干货]推荐一款FPGA仿真调试鸟枪换炮的工具!本文就介绍其中一种仿真环境的搭建过程.后续还有VCS+Verdi环境的安装介绍,敬请期待. ...

  7. linux下搭建uvm环境,转:使用QuestaSIM进行UVM仿真环境搭建

    使用QuestaSIM进行UVM仿真环境搭建 (Using the UVM libraries with Questa) 注意: 直到目前的questaSim 10.1版本(2012-01-31)为止 ...

  8. vue打包后如何区分开发、测试和生产等不同的开发环境

    看过vue和webpack api的同学都知道,使用npm run dev可以运行开发环境的代码,使用npm run build就是打包生产环境的代码.但是如果我还有测试环境和预发布环境,运行npm ...

  9. 开发,测试,生产环境中使用日志的各种姿势

    目前slf4j最受欢迎 两个地方用: 1.非web项目(logback-classic) 2.Springboot(自带) logback简介 logback主要由三个模块构成:logback-cor ...

  10. 从零开始学产品第五篇:三个环境,开发、测试和线上

    本篇为[从零开始学产品]系列课第1章第4节 欢迎到公众号菜单栏,获取产品经理课程更多资料 上节课我们说到了,Bug的生命周期,而只有在测试环境和线上环境发现的Bug,才会被称之为Bug. 倒底什么是测 ...

最新文章

  1. 测试进度需要考虑的问题
  2. AI已经融入生活,不懂AI的人已经out了,五分钟了解AI人工智能!
  3. C++两个队列实现一个栈
  4. [bbk4343]小布-OCP 042全真试题讲解
  5. EF 操作数据库中的表
  6. 有趣 的java代码_[分享]几段有趣的JAVA代码
  7. 干货:io流带时间的聊天室【客户端与服务端】
  8. 【总结】学堂云慕课-如何写好科研论文
  9. 动听百年:音乐播放器发展沉浮史
  10. ILLEGAL_ISR非法中断问题
  11. composer install 中出现用户名密码错误问题的解决方法
  12. cad引出线段lisp_利用lisp给CAD直线取整?
  13. 字节跳动,正在动摇互联网的根基!(转)
  14. python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法
  15. 独享版虚拟主机、共享版虚拟主机和云服务器ECS的区别?
  16. 手机号码段简介以及最新手机号段归属地数据库(2018年7月1日)
  17. 【科普】显示器连接线有哪几种都长什么样子
  18. 图机器学习——3.2 PageRank 算法问题改进与延伸
  19. java基础知识——流式计算Stream API
  20. 简单的vue小demo——小黑记事本

热门文章

  1. c#List<T>.FindIndex 方法
  2. CentOS7查看开放端口命令、查看端口占用情况和开启端口命令、杀掉进程
  3. 给Linux中的cp和mv命令中添加进度条的高级拷贝
  4. CentOS 挂载硬盘后服务器无法正常启动
  5. mongodb备份脚本
  6. (广告颀赏)LG谜手机广告---黛丽·赫本之蒂凡尼早餐篇
  7. C语言执行效率如何保证,看这一文就够了!
  8. Linux学习笔记3(虚拟机安装ubuntu文件传输远程连接和控制)
  9. ZCU106--PL+PS点灯
  10. sql语句创建索引_SQL创建索引语句示例说明