⑴ 軟體測試都具體學什麼
第一階段(軟體測試理論及基礎)
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進行測試管理
⑵ 軟體測試的內容是什麼
第一步,測試基礎
測試基礎是軟體測試最重要的部分,相信不用我多說大家都知道,只要你是做測試,不管是什麼測試,測試的基礎理論知識都是必須熟料掌握的。測試的基礎理論知識包括:測試計劃編寫、設計測試用例、編寫測試報告、編寫BUG報告單、跟蹤BUG修復情況、還需要良好的溝通能力、以及各種測試階段所使用的測試方法、單元測試、功能測試、集成測試、系統測試等等。學習這一段的時候可能比較枯燥,但是只有堅實的理論基礎才能開展後面的學習。
第二步:學習腳本語言
如:python語言和java語言,當然python 是一門相對簡單的計算機語言,考慮長遠發展,需要了解C語言或者java。大家都說C語言最難,但是C語言畢竟是基礎中的基礎,掌握了它後期深入學習也會輕松一些,而且C語言用得確實也多。
第三步:學習軟體測試工具
學習軟體測試工具並不難,只是需要我們去系統的學習。比如性能測試工具loadrunner,自動化測試工具selenium、Appium,介面測試Jmeter、Postman等。雖然說工具不是萬能的但是工具能為我們提高工作效率,所以必須得會熟練的使用。最關鍵的一點,是要結合項目具體去操作,實踐出真知,理論知識在實際項目中才能得到鞏固。
第四步:計算機硬體知識
做過性能測試的都知道在性能測試過程中硬體性能也是一個非常重要的指標、CPU、內存、IO、帶寬等等、如果你是做硬體測試的。那麼就更不用說了。交換機、路由器、防火牆這些設備都需要有所了解。
第五步:資料庫測試
MySQL資料庫
MySQL簡介、命令行工具以及數據管理、MySQL數據查詢(條件、分組、聚合函數、排序、分頁、連接查詢、自關聯、子查詢)、內置函數、項目練習、數據分表、Python操作MySQL。
Redis資料庫
Redis簡介、客戶端和伺服器、數據類型(string、hash、list、set、zset)、各種數據類型操作、Python操作Redis、主從、集群。
第六步:項目實戰
把學會的理論與實踐相結合起來,最好參與真實項目的測試工作,積累真實項目的測試經驗。