軟件測試學習什么內(nèi)容?
軟件測試就是通過模擬真實的用戶使用場景,對軟件的各個方面進行測試。軟件測試工程師需要學習以下技能。
1.專業(yè)技能:專業(yè)技能是必須掌握的知識,包括黑白盒測試,以及學習系統(tǒng)測試和功能測試的相關內(nèi)容。系統(tǒng)測試是應用層面的測試,最基礎的測試流程管理也是需要學習的專業(yè)技能。
2.軟件編程技巧:編程程序只有過關,才能向單元測試、性能測試等難度較大的工作方向發(fā)展。
3.數(shù)據(jù)庫和操作系統(tǒng):測試中要配置各種測試環(huán)境,需要分析系統(tǒng)平臺,所以要掌握這些基礎知識,數(shù)據(jù)庫離不開應用系統(tǒng)。
軟件測試與開發(fā)需要學哪些課程?
第一階段(軟件測試理論和基礎)
Windows操作系統(tǒng)與網(wǎng)絡基礎:軟件測試概念、計算機水平、軟件分類、互聯(lián)網(wǎng)概述、IP地址、虛擬機使用、操作系統(tǒng)安裝。
軟件測試基礎理論:軟件開發(fā)階段劃分、軟件測試階段劃分、模型與分類、軟件測試主要原則、測試用例概念、測試方法選擇、TestDirector概述、軟件測試計劃編制。
功能測試項目實踐:熟悉軟件需求,編寫測試計劃,編寫測試用例,執(zhí)行測試用例,提交bug,編寫測試總結報告。
第二階段(編程開發(fā)技術)
Java語言(一種計算機語言,尤用于創(chuàng)建網(wǎng)站)
編程:Java開發(fā)環(huán)境變量的配置,Java程序的基本結構變量、常量、基本數(shù)據(jù)類型和進程控制,Java面向對象編程的基本概念,Java
I/O核心技術,Java網(wǎng)絡編程技術,Java事件處理模型,Swing組件模型,HTML技術,Servlet/JSP技術。
數(shù)據(jù)庫基礎
基礎:數(shù)據(jù)庫系統(tǒng)的基本概念,基本SQL語句,數(shù)據(jù)完整性約束,索引的創(chuàng)建和使用,視圖的創(chuàng)建和使用,高級查詢,存儲過程的定義和使用,
Oracle和SQLServer2008的基本操作,SQLPlus的基本使用,PLSQLDeveloper的使用,
序列、索引、視圖、函數(shù)和存儲過程
第三階段(測試工具)
功能測試工具qtp:qtp的基本使用流程,
使用QTP記錄應用程序和網(wǎng)絡程序,QTP;■測試對象管理機制,使用對象倉庫、
標準檢查點、文本檢查點、文本域檢查點、圖像檢查點、數(shù)據(jù)庫檢查點、其他檢查點、腳本參數(shù)化,
使用模擬記錄模式,使用低級記錄模式,使用QTP進行回歸測試,VBscript的基本語法結構
性能測試工具LoadRunner:自動化工具
分類、性能測試介紹、Loadrunner概述;負載/壓力力測試計劃的編制;開發(fā)腳本VuGenerator;
設計并運行場景控制器;;分析結果分析,LoadRunner數(shù)據(jù)池技術分析;
HTTP消息結構,相關技術,Web_reg_save_param函數(shù),
LoadRunner中的文件下載,網(wǎng)頁細分圖,LR瀏覽器模擬設置,LR監(jiān)控的性能計數(shù)器,LR中的資源分析;
測試管理工具質(zhì)量中心:質(zhì)量中心概述,質(zhì)量中心產(chǎn)品框架;質(zhì)量中心的現(xiàn)場管理;質(zhì)量中心的項目管理;在質(zhì)量中心測試管理中
白盒測試技術和白盒測試工具:白盒測試方法;循環(huán)復雜度的計算;面向對象的測試;用Junit進行單元測試
第四階段(測試練習)
Unix操作系統(tǒng)和網(wǎng)絡環(huán)境:Unix的歷史和安裝:Unix文件系統(tǒng)結構,F(xiàn)TP工具,目錄共享;Unix常用命令;UnixWeb服務器的安裝和配置,MySQL數(shù)據(jù)庫的安裝和使用,郵件服務器。
安裝和使用;UnixPerl模塊安裝,Shell編程,SecureCRT和SSH;UnixSVN的配置和使用
自動化工具項目實踐:用QTP測試Web項目的功能:使用LoadRunner進行性能測試;使用QC進行測試管理
希望能幫到你。