鉴定一下软件测试热门词汇(二)
鉴定一下软件测试热门词汇(二)。
关联文章:鉴定一下软件测试热门词汇(一)
容器
你是一名Python开发人员,接管了很多个项目,有的项目需要Python2开发环境,有的项目需要Python3环境,更有甚者,有的项目需要Python3.4,有的项目需要Python3.8,然而你只有一台电脑。
你可能会说,我可以用Anaconda(一个开源的Python发行版本)来管理版本。
那么,如果要部署到测试环境,要部署到UAT环境,部署到生产环境呢,怎么办?
再假设,你换了家公司,或者换了台电脑,亦或写了个线上BUG,气血上头,一锤子砸了电脑。
辛辛苦苦搭建的环境,说没就没了……
此时,你可以使用容器技术。
其实,作为初学者,你可以把容器理解成一个虚拟机。
你可能又会问:虚拟机是什么鬼?
你有一台Windows电脑,但你想练习Linux命令,你可以下载VMware虚拟机软件,安装Linux发行版本,装个镜像,就可以使用Linux系统了。
容器其实一样,你想练习Linux命令,你可以下载Docker容器软件,pull一个镜像,run起来,就可以使用Linux系统了。
此外,容器和虚拟机都依赖于宿主机才能运行。在刚刚的例子中,宿主机是你的电脑。当然,宿主机也可以是物理服务器,也可以是云服务器的实例。
使用容器技术能解决棘手的多环境隔离问题,用专(装)业(B)点的术语讲,叫环境治理。
But!
对于资本家来说,最重要的是money!看看云服务器的价格,单台实例(云服务器)一年就是两千多,一个成规模的企业,云服务器至少成百上千台,如果一台实例只搭建一个项目,岂不是白白浪费了资源。
所以,运维、架构师等工种,往往会评估服务器的承载能力,尽可能的压榨服务器资源,达到开源节流的目的。
SIT环境
SIT(System Integration Test)环境是开发人员自测试流程是否走通的环境。
然而,大部分企业没有SIT环境,因为大部分开发都不想自测!他们还会“恶狠狠”的鄙视测试:我都自测了,还要你们测试干嘛!
SIT(System Integration Test)环境是开发人员自测试流程是否走通的环境。
然而,很少有企业有SIT环境,因为大部分开发都不想自测!还恶狠狠的鄙视我们测试:我都自测了,还要你们测试干嘛!
UAT环境
UAT(User Acceptance Test)环境是用来作为客户体验的环境。
比如,你所在的公司是一家toB(面向客户)企业,客户要做一个收银系统。
开发 & 测试完成后,你们将收银系统部署到UAT环境,然后客户会找专门的测试人员(或实施,或收银员)来验证并体验,我们统称这一过程为UAT验收,验收完成后,才能将该系统部署到生产环境上。
灰度环境
准确的说,灰度不是环境,而是一种发布方式,一种平滑过渡的发布方式。
我们可以用产品专用词汇ABtest来理解它。
比如我找的下面这张网图,需求发布后,让一部分用户仍旧走原始版本,一部分用户走试验版本,如果试验版本取得了更好的效果,则更新app,全部升级到试验版本;如果效果不佳,则不再更新,保持原状。
灰度发布亦如此。
项目发布上线后,将少部分流量引至灰度代码,让少部分用户能够使用到最新功能,如果该部分功能的使用没有问题,且稳定运行了一段时间,就可以将流量全部切到正式的生产环境。
使用灰度环境,可以保证系统的稳定,如果在灰度阶段,就能发现问题并修改问题,可以最大化的减少问题的影响程度。
中台
除了关注谭叔的号,平时你刷技术号,是否经常看到这样的文章:
文章都提到了中台,但什么是中台?
请听下面这则故事:
谭叔开了一家软件公司,招聘你作为自动化测试工程师,你很优秀,根据项目研发了一套接口测试自动化程序。
谭叔给你涨了250块钱的月薪!
但是随着业务发展,谭叔的公司获得了一万个小目标的融资,项目越做越大,于是,谭叔又招了A、B、C、D、E……N个小弟测试不同的项目,每个小弟都说他们的项目要做自动化测试,然后每个小弟都开始写代码。
结果,谭叔发现,好多人写的代码、封装的工具类、使用的框架一毛一样,搞得谭叔措手不及。
于是,谭叔又招了一个测试架构师,许诺他高薪,解决这个问题!
架构师浏览了你们的代码,将每个项目可能用到的拆分出来,做成一个测试中台。就好比一个公共模块,大家都用这个公共模块就行了,无须重复造轮子。
解决问题之后,谭叔心满意足的签发了N份裁员文件!包括测试架构师的那份~
万恶的谭叔,丑陋的资本家!
中台,可以简单理解为技术平台、业务平台,或者问题解决方案平台。抛开各方杂谈,对于企业家来说,本质上可以压缩人力成本,开源节流,提高人效。
最后
咱们怀着欣慰的心情,学学如何写bug。
感谢群友提供的图片(如果想加测试交流群,可联系我wyxhero,备注加群)
测试奇谭,BUG不见。
大家好,我是谭叔。
国庆上班第一天,摸鱼的同时,不要忘记给“万恶”的谭叔点个赞哦~
本文来自博客园,作者:程序员小谭,转载请注明原文链接:https://www.cnblogs.com/testtalking/p/15720559.html
。