回覆列表
-
1 # zhongxin939
-
2 # MSOffice
若是學生,建議從基礎入門,包括c語言,資料結構,資料庫基礎,軟體工程,作業系統等。另外,數學一定要仔細學。
若已經是畢業生,想從事這個行業,可以找一個合適的培訓機構,語言就直接學習Java
-
3 # 小明愛王者
(一)自動化測試會學習Web前端基礎、程式語言、Web自動化測試框架工具(Selenium、QTP)、APP自動化測試框架工具(Appium、Monkey)、手機模擬器等。(二)效能測試會學習效能測試理論、分類、方法、效能測試工具(Loadrunner、Jmeter)、效能調優、資料庫調優、分析報告等。軟體測試需要學什麼?軟體測試難學嗎?(三)介面測試學習介面概念、計算機網路、網路協議、程式語言、Fiddler、HttpWatch、WireShark、Postman、JMeter、SoapUI、瀏覽器內建工具等。(四)功能測試主要學習計算機基礎、軟體生命週期。測試理論、測試方法、測試用例,缺陷生命週期。版本管理工具、測試管理工具、Office、流程圖。Windows Server、Linux、資料庫等。目前可能還有安全測試,不過測試程式碼需求不多,相對簡單,考驗更多的是細心和策劃能力。我以前在優就業學習的時候四個測試都學了,不過後來工作基本用不到程式碼。不過真想升職加薪,還是學的全面比較好了。
第一階段(軟體測試理論及基礎)
Windows作業系統及網路基礎:軟體測試概念、計算機層次、軟體分類、 網際網路概述、 IP地址、虛擬機器使用、作業系統安裝
軟體測試基礎理論:軟體開發階段劃分,軟體測試階段劃分,模型和分類、軟體測試主要原則、測試用例概念、 測試方法選擇、 TestDirector概述、軟體測試計劃編寫
功能測試專案實踐:熟悉軟體需求、編寫測試計劃、編寫測試用例、 執行測試用例、提交bug、 編寫測試總結報告
第二階段(程式設計開發技術)
Java
程式設計:Java開發環境變數的配置, Java程式的基本結構變數、常量、基本資料型別、流程控制,Java面向物件程式設計的基本概念,Java
I/O核心技術, Java網路程式設計技術,Java的事件處理模型、Swing元件模型, HTML技術、Servlet/JSP技術
資料庫基
礎:資料庫系統的基本概念,基本SQL語句, 資料完整性約束,索引的建立和使用,檢視的建立和使用,高階查詢,儲存過程的定義和使用,
Oracle及SQL Server2008基本操作, SQL Plus的基本使用,PLSQL Developer的使用,
序列,索引,檢視,函式和儲存過程
第三階段(測試工具)
功能測試工具QTP:QTP的基本使用流程,
使用QTP錄製應用程式及Web程式,QTP的測試物件管理機制、物件倉庫的使用,
標準檢查點、文字檢查點、文字域檢查點、影象檢查點、資料庫檢查點、其他檢查點, 指令碼引數化,
使用模擬錄製模式、使用低階錄製模式、使用QTP進行迴歸測試, VBScript基本語法結構
效能測試工具LoadRunner:自動化工具
分類,效能測試簡介,Loadrunner概述;負載/壓力測試計劃的編寫;開發指令碼VuGenerator;
設計和執行場景---Controller;分析結果Analysis,LoadRunner資料池技術剖析;
HTTP的報文結構,Correlation 技術,Web_reg_save_param函式,
LoadRunner中檔案下載,網頁細分圖,LR瀏覽器模擬設定,LR監視的效能計數器,LR中資源分析實;
測試管理工具Quality Center:Quality Center概述,Quality Center產品框架; Quality Center的站點管理; Quality Center的專案管理; Quality Center測試管理中的
白盒測試技術與白盒測試工具:白盒測試的方法;圈複雜度的計算; 面向物件的測試; 使用Junit進行單元測試
第四階段(測試實踐)
Unix作業系統及網路環境:Unix的歷史,安裝;Unix檔案系統結構,FTP工具,目錄共享; Unix常用命令; Unix Web伺服器安裝與配置,MySQL資料庫的安裝使用,郵件伺服器
的安裝與使用; Unix Perl模組的安裝,Shell程式設計,SecureCRT和SSH;Unix SVN的配置和使用
自動化工具專案實踐:使用QTP對Web專案進行功能測試;使用LoadRunner進行效能測試; 使用QC進行測試管理