測試知識體系完成過程

2021-09-24 06:23:09 字數 1261 閱讀 7573

很多測試從業者其實會對自己未來的發展感到迷茫,覺得自己的工作其實就是用「滑鼠點點點」,其實不是這樣的,測試工程師有自己的價值。如果你熱愛這個行業,好好規劃自己的職業發展道路,到達行業頂薪也是有可能的。

不斷加強自己這5方面的能力,你會發現你對測試的了解會提公升到乙個新的高度。

基礎測試能力

測試基礎就是測試的基本功。測試本身是乙個實踐性很強的工作,紮實的基本功不可或缺。

紮實的用例設計能力:能靈活運用「等價類劃分」、「邊界值分析法」、「流程分析法」等常見用例設計方法,

很強的測試執行能力:移動端、web端、服務的測試執行各有特點。

環境治理能力

「搭建環境半個月,測試執行兩三天」,嚴重影響專案進度,測試同學要承擔起測試環境的運維角色。

快速部署環境,保證測試環境的持續可用狀態,是每一位測試同學不可或缺的技能。要達成這一目標,需要具備一定的系統架構理解能力,掌握常見的linux操作技巧,能熟練部署一些通用的服務,如:mysql、redis、kafka等。隨著docker容器技術的廣泛應用,容器化部署服務也是必備技能之一。

專項測試能力

「高可用」、「穩定性」、「易用性」等指標越來越被各大網際網路廠商所追捧,效能測試、異常穩定性測試、故障演練等專項測試的價值日益凸顯。實施這些測試需要具備一定的技術功底。

專項測試凸顯的是分析和定位問題的能力,需要不斷的實踐才能得到提公升。

工具開發能力

自動化工具是提高測試效率的利器,將一些重複性的工作自動化掉,能夠避免被繁雜的手工測試所拖累,專注於更核心的測試工作上去。

想要做工具開發需要具備一定的**能力,有些傳統觀念認為,測試同學不需要具備**能力,這是很大的誤區。自動化工具開發常用的框架有:spring boot+vue.js、python+django。

溝通協調能力

以質量為核心,不斷提公升效率,支撐產品快速迭代是測試的最終目的。測試工作在專案中起到了承上啟下的作用,在這過程中有很多資源需要協調,很多問題需要反覆溝通。

鍛鍊這5項能力後,還需要在實際的專案中開始實踐,平時做測試的時候多往這些方向上面靠。

軟體測試知識體系

測試技術棧 1.計算機原理 1 計算機組成 硬體 軟體 2 作業系統 2.網路原理 1 網路架構 2 網路協議 3 cookies與session機制 3.linux基礎 1 核心及分類 2 檔案與管理 3 使用者許可權 4 軟體安裝 5 常用設定 4.資料庫 1 常用操作 a.安裝 b.建表 建庫...

canvas知識體系

把canvas想象成乙個畫板 乙個繪製狀態,可模擬畫圖工具中的工具欄 繪圖元素,包括簡單的圖形,線條,複雜的組合,和 繪製模式,比如畫板中的圖形存在繪製的先後順序,而存在重疊部分,該如何顯示存在重疊的圖形,這是繪製模式要解決的問題 裁切路徑,只讓畫板的部分可見 畫素操作,操作imagedata的畫素...

android 知識體系

1.雙鎖單例,為什麼要加 volatile?volatile就牽扯到指令重排序的問題了。要理解為什麼要加volatile,首先要理解new singleton 做了什麼。new乙個物件有幾個步驟。1.看class物件是否載入,如果沒有就先載入class物件,2.分配記憶體空間,初始化例項,3.呼叫建...