一個測試工程師的養成

第一階段:掌握基礎理論

這個階段必須有基礎知識的儲備,才能爲了以後打牢基礎,也有利於下一階段的提升。這個階段主要掌握的知識有:計算機基礎、測試理論、HTML基礎。
計算機基礎:計算機的組成、操作系統的分類、B/S分類,C/S分類,常用的DOS命令,服務器域名。
測試理論基礎:軟件測試的的定義、軟件測試方法的分類、軟件測試原則、軟件測試策略、軟件測試的模型,測試用例設計,bug管理工具,測試計劃、測試報告以及用戶手冊的撰寫。
HTML基礎:HTML基本語法,標籤屬性,超鏈接,表單等。


第二階段:Linux和數據庫

這個階段主要是學習從操作系統到數據庫的基本操作:增刪改查,再到數據庫高級功能瞭解。
Linux:操作系統介紹,操作系統發展史,centos圖形界面,文件和目錄,常用linux命令,vim文本編輯器的使用。
數據庫的介紹:數據庫基本概念,關係型數據庫介紹,Mysql的安裝與使用,Navicat的使用
SQL:數據表的操作,數據操作,,增刪改查,條件查詢,排序,聚合函數。分組,分頁,鏈接查詢,真關聯,子查詢等。
數據庫高級功能:數據庫設計,命令行操作數據庫,函數,存儲過程,視圖,事務,索引,用戶密碼等



第三階段:語言

入職公司必學一門語言Java/Python,一般做測試的大多數都在學習Python,簡單易上手。

第四階段:web自動化

入門:瞭解自動化測試分類以及自動化適用的項目,自動化測試框架的選擇,瞭解selenium,掌握元素的定位方法,元素常見操作,瀏覽器的進本操作方法
中級:鼠標鍵盤操作,元素顯示等待和隱式等待,HTML特殊元素處理,窗口截圖
高級:自動化測試模型,unittest斷言等

第五階段:APP自動化測試

入門:移動端測試分類及特點,ADB命令及monkey使用,appium環境搭建,appium工作原理
中級:App和手機系統操作,元素定位,元素操作,高級手勢操作,混合App測試,pytest測試框架,定製測試報告,數據讀寫等
高級:po模型,數據驅動,關鍵字驅動

第六階段:接口測試

這個階段提供了各種不同協議,不同類型的接口項目,大家只有利用學習內容進行接口測試的實戰。不光只是完成接口測試,而是要掌握全套的接口測試工作流程。在這個階段要學會jemeter的操作,postman以及fiddler的使用。只要web自動化你打下牢固的基礎,接口自動化就不是很難掌握。

第七階段:性能測試

這個階段的學習,從性能需求分析開始,到腳本設計實現,業務性能場景設計,性能故障定位以及性能優化都要掌握,這樣你的薪資水平才能提升。

下一期我會跟大家討論下測試職業的規劃。
一個測試工程師的養成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章