更新時間:2019-10-23 來源:傳智播客 瀏覽量:
測試環境沒bug了就能直接上線了嗎?做測試的童鞋們在日常工作中接觸最多的就是測試環境,大部分bug都是在測試環境中發現并修改的,但是測試環境只是測試過程中涉及到的必備環境,測試環境通過后必須要經過其他一些環境的選擇性驗證才能最終上線,除了測試環境、生產環境外還有開發環境、仿真環境、預發布環境,下面分兩步介紹下各個環境的作用。【推薦了解黑馬程序員軟件測試培課程】
一、各個環境的初步介紹
目標
掌握各個環境的使用者和使用目的
步驟
按產品上線順序依次介紹各個環境
1、開發環境
開發人員代碼聯調、提測之前的自測使用
2、測試環境
測試人員使用,用于開發提測版本的功能、性能等迭代測試
3、仿真環境
測試人員使用,用生產環境的數據測試業務功能,用以覆蓋用戶真實場景,數據從生產環境導入
4、預發布環境
測試人員使用,兩個目的:
用于驗證只有生產環境上才配置的一些功能,比如調用第三方接口
測試環境或者是仿真環境的重要功能回歸
5、生產環境
運維或研發部署,供用戶使用,測試人員盡量避免在生產環境進行測試
二、了解各個環境的具體差別
目標
掌握各個環境支撐各自使用目的原理
步驟
通過圖形界面多維度比較各個環境
注意:
1.測試單獨域名A和測試單獨域名B僅是用于區分兩個不同的域名。
2.使用生成環境數據和生產環境數據庫表結構的區別
仿真環境數據庫表結構是獨立配置不同于線上的,但是數據是線上的預發布環境直接就是用的和線上同一個數據庫,故數據肯定是線上數據
3.在操作預發布環境的時候由于用的線上數據庫,要格外注意不能刪除數據。 測試后產生的臟數據需要運維清掉
4.開發環境和測試環境不能交叉使用
5.各個環境通過數據庫配置、代碼配置、訪問域名來支撐各自的使用目的
總結
本文講述了一款軟件產品從開發到最終上線所涉及到的各個環境,綜合使用各個環境可以達到一個很好的測試效果,防止造成線上bug,但是需要注意的是以上各個環境并非全部都要,公司根據自己需求進行選擇部署即可。