軟件測試中教你如何認識-軟件測試基礎
自動(dòng)化測試
引入:為了確保復雜的企業(yè)級應用在不同環(huán)境下都能可靠地運行,需要一個(gè)能簡(jiǎn)單操作的測試工具來(lái)西東完成應用程序的功能性測試;在終端用戶(hù)正式使用前,對應用系統各個(gè)環(huán)節的質(zhì)量、可靠性和可擴展性進(jìn)行測試和評價(jià),需要適用于不同體系架構的自動(dòng)負載壓力測試工具,以預測系統行為并未系統優(yōu)化提供依據
定義:通過(guò)測試工具或者其他手段,按照測試工程師的預定計劃對軟件產(chǎn)品進(jìn)行自動(dòng)的測試。軟件測試自動(dòng)化設計到測試流程、測試體系、自動(dòng)化編譯以及自動(dòng)化測試等方面的整合。也就是說(shuō),要讓測試能夠自動(dòng)化,不僅是技術(shù)、工具的問(wèn)題,更是一個(gè)公司和組織的文化問(wèn)題。
自動(dòng)化測試工具分類(lèi)
自動(dòng)化測試工具能夠減少測試工作量,提高測試工作效率,但首先是能夠選擇一個(gè)合適的且滿(mǎn)足企業(yè)信息系統工程環(huán)境的自動(dòng)化測試工具,因為不同的測試工具,其面向的測試對象是不一樣的。按照測試工具的主要用途和應用領(lǐng)域,可以將自動(dòng)化測試工具氛分為以下幾類(lèi):
1、負載壓力測試工具(LoadRunner、QALoad、SILK Performa V和E-Test Suite)
3、白盒測試工具(Logiscope、PRQA(靜態(tài))、DEvPartner、Rational Purify)
4、網(wǎng)絡(luò )測試工具
5、測試管理工具(Track Record、TestDirector、TestManager)
6、測試輔助工具
白盒測試
白盒測試也稱(chēng)結構測試或邏輯驅動(dòng)測試,它是按照程序內部的結構測試程序,通過(guò)測試來(lái)檢測產(chǎn)品內部動(dòng)作是否按照設計規格說(shuō)明書(shū)的規定正常進(jìn)行,檢驗程序中的每條通路是否都能按預定要求正確工作
黑盒測試
也稱(chēng)功能測試,黑盒測試著(zhù)眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進(jìn)行測試。主要試圖發(fā)現下列幾類(lèi)錯誤:
功能不正確或遺漏;界面錯誤;數據庫訪(fǎng)問(wèn)錯誤;性能錯誤;初始化和終止錯誤等
從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。所以我們需要進(jìn)行有針對性的測試,通過(guò)制定測試方案指導測試的實(shí)施,保證軟件測試有組織、按步驟,以及有計劃地進(jìn)行。黑盒測試行為必須能夠加以量化,才能餓真正保證軟件質(zhì)量,而測試用例就是將測試行為具體量化的方法之一。具體的黑盒測試用例設計方法包括等價(jià)類(lèi)劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動(dòng)法、正交試驗設計法、功能圖法等
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/