-
1 # 小明愛王者
-
2 # Kitty老師講軟體測試
作為一名工作10多年資深的軟測人員,我以過來人的身份跟大家分享一下做軟體測試需要學習那些課程,首先如果你想要從事軟體測試行業,需要具備以下條件:足夠的細心、耐心、有責任心;具備一定的軟體測試基礎,所謂萬丈高樓平地起,做任何事情都是萬事開頭難打好基礎是關鍵。不要道聽別人說做測試很容易,就真的認為做測試容易誤打誤撞的進入測試行業,我只能告訴你可能你的朋友所站的層次很膚淺,會給你錯誤的引導。隨著網際網路的發展社會對人才的需求量也在與日俱增,同樣對測試人員的要求也在不斷提升,現在企業對測試人員的需求大概是怎樣的要求呢?我們主要從以下幾個方面來講解。
第一:具備一定的功能測試基礎與計算機基礎。
第二:至少會一門程式語言,例如:Python、java。
為什麼測試人員需要學習程式設計?我們的軟體其中一部分就是由程式組成的,程式人員在編寫程式的過程中會不會出錯?那是肯定的,程式出錯意味著有bug,那bug是怎麼產生的呢?如果我們能看得懂程式就直接透過閱讀程式來分析問題這樣有利於更好的定位問題,這是關於定位問題的一部分白盒測試工作,我們學程式設計最終的目的是開展測試開發相關的工作提供幫助與支援,所有測試工具都是基於程式碼的,具備一定的程式碼功底做測試相對更容易,畢竟目前市場上需要的都是全棧測試工程師,所以請大家務必掌握好一門程式語言。
第三:具備一定的計算機網路知識。
為什麼做測試也需要學習網路知識?我們平時所接觸的web系統也好,app應用程式也好其實都是其實網路來進行通訊的,基於OSI七層模型,其中有一層就是網路層主要透過IP地址與埠號與伺服器建立連線,基於效能測試層面也需要分析網路的頻寬速度來展開測試。
第四:熟練運用windows與Linux作業系統,理解作業系統執行原理。
我們所有的軟體都是基於作業系統進行安裝部署,包括效能測試都是其實作業系統應用程式進行效能監控,專案測試環境的搭建等等相關內容都是基於作業系統而展開,所以對於作業系統的原理要重點掌握。
第五:掌握一門資料庫語言,熟練操作SQL語句。
大家都知道,平時我們訪問網站是基於介面的訪問,我們一般會對介面資料進行增刪改查,所有的資料修改後,透過介面傳遞給伺服器再到達資料服務中,將資料儲存在資料庫的表中,我們需要檢查資料是否能夠正確儲存到資料中,這時候需要應用到基本的SQL查詢語句,所以必須熟練掌握SQL的應用。
第六:具備自動化測試開發經驗,掌握測試工具,掌握前端H5與JS相關知識,會應用測試工具完成日常自動化測試工作。
學習自動化測試工具主要為手工測試分擔工作量,提升測試效率,提升測試人員的幸福感。所以我們必須掌握市場上最常見的測試工具以及元素定位的一些前端H5與JS相關的知識。作為一名自動化測試人員必須要掌握的核心內容。
第七:具備效能測試與介面測試工作經驗,會使用效能測試工具與介面測試工具開展測試。
效能測試工具的應用一是效能測試工程師必須要掌握的內容,知道為什麼要學習介面測試基礎?因為效能測試是基於協議進行多執行緒測試。
第八:具備一定的溝通表達能力與文件編寫能力。
作為一名合格的測試人員溝通表達能力是必備的,公司有時候需要做一些專案演示測試人員需要組織會議,包括內部員工之間的交流也需要一定的表達能力這樣部門與部門之間溝通問題才會更順暢,文件編寫能力一般來說做測試編寫測試用例文件與缺陷分析總結報告、測試報告、使用者手冊等相關工作內容都需要一定的文件功底,所以作為一名優秀的測試人員文件編寫能力是必須的。
總結:透過以上描述,我們對軟體測試這個專業需要學習那些知識有了一個明確的目標,希望透過詳細的解答能夠幫到你。
回覆列表
問這些,你應該是個小白吧,首先可以肯定的是,國內的軟體測試工作比Java,c這些開發工作相對簡單和輕鬆,當然只是初期。
大概分功能測試,自動化測試,介面測試,效能測試,不同的就業方向決定了你的學習課程,還有就是一些資料庫和測試工具,就不舉例了,網上多的很。就算你知道有哪些課程,也不過是東拼西湊。
我能給你的建議是,找一份課程大綱,簡單瞭解一下適合自己嗎。不會找沒關係,隨便找個培訓機構,比如北京中公優就業,申請一下七天的免費試聽課程,一週下來你也就知道自己適合不適合學習這個了。
最後選擇直接報班還是自學就看你了。