告訴你如何從執(zhí)行測試到管理測試(28)

文/秋之川

【目錄】

第二十八章 獨(dú)立測試環(huán)境的投入是否值得?

場景一:

準(zhǔn)備了半天的測試數(shù)據(jù),點(diǎn)擊提交按鈕時(shí),頁面直接拋出 Error 404,之前還好好的,怎么就不能訪問了呢?我截了個(gè)圖發(fā)到研發(fā)群里。

“頁面怎么不能訪問了?五分鐘前還是好的。”我問道。

一個(gè)服務(wù)端開發(fā)回復(fù)我說:“我剛才改了點(diǎn)東西,重新部署了,正在重啟服務(wù)器?!?/p>

“。。?!?/p>

這個(gè)場景你是不是看著眼熟?你們是不是也跟開發(fā)共用著一套環(huán)境?

場景二:

這次上線的所有功能在測試環(huán)境都通過驗(yàn)證了,但到了生產(chǎn)環(huán)境,就各種功能不能正常使用,排查半天之后,不是配置文件錯(cuò)了,就是數(shù)據(jù)庫表少了個(gè)新增字段。也有因?yàn)闇y試環(huán)境的某些配置項(xiàng)跟生產(chǎn)環(huán)境不一樣,導(dǎo)致有些問題到了生產(chǎn)環(huán)境才被發(fā)現(xiàn)。

在遇到了幾次類似上述場景之后,我就跟老大提出,我們得申請(qǐng)獨(dú)立的測試環(huán)境,并附上了我的理由:

  1. 開發(fā)環(huán)境:
  • 供開發(fā)工程師做單元測試、集成測試;
  • 只需要滿足最精簡的環(huán)境需求即可;
  • 可以多個(gè)服務(wù)共用一臺(tái)服務(wù)器;
  1. 測試環(huán)境:
  • 供測試工程師使用的,且唯一認(rèn)可的測試環(huán)境;
  • 服務(wù)器的硬件配置可以略低于生產(chǎn)環(huán)境;
  • 程序配置文件需要和生產(chǎn)環(huán)境保持一致;
  • 該環(huán)境由測試工程師維護(hù);
  • 按測試計(jì)劃部署測試版本;
  1. 預(yù)上線環(huán)境:
  • 迷你版的生產(chǎn)環(huán)境;
  • 服務(wù)器的硬件配置可以略低于生產(chǎn)環(huán)境;
  • 配置文件和相關(guān)環(huán)境因子都必須跟生產(chǎn)環(huán)境保持一致;
  • 供測試工程師和運(yùn)維工程師做預(yù)發(fā)布驗(yàn)證;
  • 作為運(yùn)營和市場人員做內(nèi)測使用;
  • 用于減少場景二里80%的意外情況;
  1. 生產(chǎn)環(huán)境:
  • 供真實(shí)用戶使用的現(xiàn)網(wǎng)環(huán)境;
  • 測試人員在部署之后做核心業(yè)務(wù)的驗(yàn)證測試;
  • 測試人員用于重現(xiàn)測試環(huán)境無法重現(xiàn)的用戶問題;

隨著生產(chǎn)規(guī)模的擴(kuò)大和對(duì)質(zhì)量的要求越來越高,為了避免或減少場景一和場景二里的問題發(fā)生,投入相應(yīng)的成本搭建獨(dú)立的測試環(huán)境,不管是從短期效果,還是從長期的結(jié)果去看,都是值得的。

在實(shí)際的測試體系規(guī)劃中,其實(shí)還有兩種環(huán)境也是建議獨(dú)立出來的:

  1. 自動(dòng)化測試環(huán)境:
  • 用于每天自動(dòng)運(yùn)行自動(dòng)化腳本;
  • 為了保持環(huán)境的純凈,腳本運(yùn)行前后可以執(zhí)行環(huán)境初始化腳本和數(shù)據(jù)清理腳本;
  1. 性能測試環(huán)境:
  • 硬件的配置建議跟生產(chǎn)環(huán)境保持比例關(guān)系;
  • 系統(tǒng)環(huán)境變量等參數(shù)保持跟生產(chǎn)環(huán)境一致;
  • 數(shù)據(jù)庫的數(shù)據(jù)可以基于生產(chǎn)環(huán)境的數(shù)據(jù)做復(fù)制和擴(kuò)展;
  • 保持純凈的數(shù)據(jù)備份,用于每個(gè)輪次之后的數(shù)據(jù)初始化;

最后,從成本角度出發(fā)說一個(gè)小建議,就是這幾類環(huán)境中,有些是可以考慮采用虛擬服務(wù)器去搭建的,比如本地的開發(fā)、測試和自動(dòng)化測試環(huán)境,其實(shí)預(yù)發(fā)布環(huán)境和生產(chǎn)環(huán)境也都可以采取虛擬服務(wù)器搭建,不過當(dāng)下大多數(shù)都是用的阿里云服務(wù),這個(gè)就不在我們考慮的范圍了。

《告訴你如何從執(zhí)行測試到管理測試》帶你邁出第(28)步!,點(diǎn)擊這里可查看完整地圖

作者簡介:14 年測試 + 11 年項(xiàng)目管理 + 11 年團(tuán)隊(duì)管理 = 一個(gè)測試?yán)媳?/p>

【目錄】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容