【修真院PM小课堂】什么是三种环境?

大家好,我是IT修真郑州分院第6期的PM学员赵蒙恩,一枚正直纯洁善良的产品经理

今天讲讲为什么区分三种环境?三种环境由谁主导


三种环境是什么?

日常项目开发中所用到的环境有三种,分别是开发环境、测试环境、线上环境。环境既指网络环境,将分布在不同地点的多个多媒体计算机物理上互联,依据某种协议互相通信,实现软、硬件及其网络文化共享的系统。网络环境不仅指网络资源与网络工具发生作用的地点,还可以包括学习氛围、学习者的动机状态等非物理形态。


在开发环境之前还有一个环境叫做本地环境,只是在开发者个人电脑上进行操作的,不涉及共同开发。三个环境的顺序为,开发环境

开发环境,技术人员共同协作,对项目进行开发(一起敲代码),代码可以随意修改,方便开发自身测试用,但该环境不易发现BUG

测试环境,相对稳定的一个环境,当项目进展到相对完善的程度时,为了不影响用户体验,对所做的项目进行功能性自动化检测的一个环境

线上环境,经过测试后,完全没有BUG,可以供用户正常操作的环境


为什么区分三种环境?

有利于搭建独立的软件测试环境有利于重现开发环境无法重现的BUG


举个栗子:某个软件系统由模块A、B、C组成(对应开发人员A、B、


建独立的测试环境便于开发人员并行地修复BUG。如果对开发环境进行测试,开发人员要修复BUG必须先重现BUG,然后修改相关代码,并进行程序调试。而在测试人员还未测试完系统前,开发人员是不能对程序进行修改、更新。

只有等测试人员测试完后才能进行BUG修复(现实中也有这样的情况:测试员还未测试完开发人员就更新修复部份BUG的程序。这种做法比较危险,开发人员若修复得不好可能会导致程序无法运行,势必影响测试进度)。

串行的工作方式也很耗费时间,甚至影响进度。正确的做法应该搭建独立的测试环境,测试人员提出BUG后开发人员在开发机上重现并修复,并验证修复后的效果,两种环境互不干扰。


搭建独立的测试环境可以验证安装软件的全过程。即进行安装测试,用以检查安装文件是否有错漏,软件在指定的操作系统下能否正常安装,各种配置项是否有错漏等。


搭建独立的测试环境可以避免环境被破坏导致测试无法进行的意外。如果选择开发环境来进行测试,开发人员进行某项误操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。

各种环境由谁主导


开发环境,由项目负责的开发人员主导,主要职责软件开发,


测试环境,QA测试人员主导,主要测试项目是否有bug


线上环境,OP运维人员主导,主要负责项目服务器日常的稳定。出现问题及时处理。


更多讨论


问:环境之间的发展时需要做什么,如从开发到测试之间需要做什么

答:发送邮件,确认无误后进行


问:线上环境会有BUG吗

答:一般来说没有,但是不排除突发性


问:测试环境如过发现BUG怎么办

答:走提BUG流程


PPT链接:https://it-xzy.github.io/PM-NEW/20180428-pm-8#/
视频链接:https://v.qq.com/x/page/a0640206hh2.html



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值