一切只為了更好
軟件測試是一個入門相對簡單,技術含量也很高的工作,涉及的範圍非常寬泛!
知識點有:
1、測試需求分析方法:產品需求分析、用例設計、缺陷定義、測試報告、探索性測試方法等
2、測試管理工具QC、缺陷管理工具JIRA、項目管理工具禪道
3、企業級環境部署:虛擬機、LINUX命令、環境搭建、中間件tomcat、數據庫安裝、應用軟件部署等
4、數據庫專業知識:MySQL、redis
5、編程語言:python/java
6、自動化測試相關知識:自動化測試架構、接口自動化、web端自動化、移動端自動化、持續集成、質量管理平臺搭建等等,工具會涉及到selenium、unittest、svn、jenkins、fiddler、postman、git等等
7、企業級性能診斷:性能測試基礎、性能測試工具、性能調優、性能測試報告撰寫
江蘇IT小達人
你好!很高興回答你的問題,軟件測試專業是當下熱門專業,就業前景非常廣闊。該專業所需要的技術知識學習難度較大,知識豐富度較高。從你的問題中,看出來你對該專業充滿興趣,以下是我對你所提問題的歸納總結,希望對你有所幫助和更加堅定學習好這門專業。
![](http://p2.ttnews.xyz/loading.gif)
軟件測試專業主要分為測試理論基礎、測試項目實戰、測試工具、自動測試實戰四個課程階段學習。
一、測試理論基礎
1、軟件前景分析。課程詳情:(1)為什麼學測試?(2)互聯網行業發展前景分析?(3)測試行業發展及人員需要具備的能力。(4)什麼是測試?為什麼企業越來越重視測試?
2、測試生命週期。課程詳情:(1)測試定義,分類,原則,策略,方法,模型,流程,測試生命週期。(2)模擬測試計劃需求澄清過程。(3)掌握測試計劃編寫的要素。
3、測試用例設計與管理。課程詳情:(1)測試用例編寫原則,標準,內容。(2)用例管理與維護。(3)測試用例設計:等價類劃分,邊界圖,場景法,因果圖,錯誤推測。
4、BUG的編寫及管理流程。課程詳情:(1)BUG的起源、定義與分類。(2)BUG嚴重程度,優先級,狀態標準設定。(3)BUG生命週期狀態流程管理。
二、測試項目實戰
1、Web項目實戰。課程詳情:(1)模擬項目啟動,組建研發團隊。(2)項目測試計劃設計。(3)測試執行、BUG執行。(4)項目報告總結編寫
2、APP端測試。課程詳情:(1)企業級APP測試重點功能分析,測試點提取。(2)企業級兼容性測試。(3)APP測試資源準備。
3、APP端項目實戰。4、敏捷測試。5、探索式測試。
三、測試工具
1、數據庫基礎-MySql。課程詳情:(1)數據庫管理工具。(2)數據庫命令使用。(3)數據庫高級查詢使用。
2、Linux實戰。
四、自動化測試實戰
1、Selenium Web自動化測試。
2、接口測試。
3、接口自動化測試。
4、性能測試。
以上是較為詳細的軟件測試不同階段學習的內容,知識內容非常之多,我個人感覺,對於初學者這些課程幾乎接收不全,即使學會,很難理解,無異於給自己壓力, 我建議你先明確自己的階段,入門一般可以找一本基礎書籍看看定義概念,理解崗位,對於現在主流的工具有一些淺顯的認識,一般就可以達到入門的標準。
清颺世仙
包括的內容分三個部分
一,基礎部門
1,測試基礎:包括計算機基礎、DOS命令、HTML與CSS、JS與測試入門。
2,Linux和數據庫
操作系統及Linx常用命令、MySQL基礎、MySQL高級、Redis數據庫。
3,功能測試
測試理論、測試用例設計、Web項目APP項目測試、Fiddler。
中級部分
1,Python編程:Python基礎、面向對家、異常處理、模塊和包。
2,Web自動:Web自動化入門、Unittest框架、PO模式、數括驅動等、Web自動化項目實戰。
3,移動自動化:Appium環境搭建及工作原理、常用APl、Pytest、AIIure等,PO模式、Git、Jenkins等,移動自動化項目實戰。
三,高級部分
1,接口自動化:接口測試基礎、JMeter常用組件使用、requests庫、mock、框架設計等、接口測試項目實戰。
2,性能測式:性能測試基礎、測試方案、常用指標分析、Vugen、Controller、Analysis等、性能項目測試實戰。
3,單元測試和shell編程:單元測試基礎及測試流程、測試策略設計及實現、測試報告及shell、常見算法。
![](http://p2.ttnews.xyz/loading.gif)
仁聚
1/6 分步閱讀
會一門編程語言,會到什麼程度,能寫自動化腳本;但是能不能做好測試不僅僅是會編程而已。
2/6
會SQL,除非那種報表類型的測試,會普通增刪改查,知道4種join的區別就可以了(如果你想成為DBA,那麼建議你還是深入研究更為妥當)。
3/6
測試用例、測試方案要會寫,常用的測試設計方法要知道。
4/6
會通信協議,HTTP是必須的,看行業腦補,做電信的SMPP/MM7/MDSP,做即時通信的SIP/XMPP,會到什麼程度,有個RFC在手邊能夠讀懂報文。
5/6
會性能,這個比較寬泛,要學的太多,前端調優,中間件調優,函數調優,數據庫調優。
6/6
Windows、Linux系統命令要會敲,安全性和易用性要了解。
請君看世界
為一名合格的軟件測試工程師,需要掌握方方面面,但不一定各個方面都要精通。主要包括編程語言、數據庫、測試理論、測試工具、操作系統等等。
編程語言方面:c或者c++,java,腳本語言如vbs,tcl,shell等。
數據庫方面:主要就是oracle, mysql, sql server, db2, 面試會涉及到sql編寫等方面。
操作系統:linux是必須要會的,還有unix和windows,linux操作和Shell腳本最好會寫。
軟件測試工具方面:qc,qtp,loadruner,vss,svn等