一個測試工程師的養成

bcbxhome發表於2020-12-24

第一階段:掌握基礎理論

 

這個階段必須有基礎知識的儲備,才能為了以後打牢基礎,也有利於下一階段的提升。這個階段主要掌握的知識有:計算機基礎、測試理論、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 自動化你打下牢固的基礎,介面自動化就不是很難掌握。

 

第七階段:效能測試

 

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

 

 

下一期我會跟大家討論下測試職業的規劃。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69985967/viewspace-2745087/,如需轉載,請註明出處,否則將追究法律責任。

相關文章