鑑定一下軟體測試熱門詞彙(二)。
關聯文章:鑑定一下軟體測試熱門詞彙(一)
容器
你是一名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不見。
大家好,我是譚叔。
國慶上班第一天,摸魚的同時,不要忘記給“萬惡”的譚叔點個贊哦~