軟件測試的目的、原則、測試對象及測試方法和技術(shù)
本文關(guān)鍵詞:軟件測試技術(shù)
更多相關(guān)文章: 軟件測試的目的、原則、測試對象及測試方法和技術(shù)_夏天的味道_夏天的味道_新浪博客 夏天的味道 雜談
1、軟件測試的目的:第一是確認(rèn)軟件的質(zhì)量。
第二是為開發(fā)者或軟件項目經(jīng)理提供反饋信息,以及為風(fēng)險評估所準(zhǔn)備的信息。第三確保軟件開發(fā)全過程是高質(zhì)量的。
2、軟件測試的原則:從不同的角度出發(fā)會派生出兩種不同的測試原則,從用戶的角度,通過軟件測試的結(jié)果來確認(rèn)是否可以接受該軟件;從開發(fā)者的角度,希望軟件測試能明確軟件產(chǎn)品質(zhì)量,能夠正確地實現(xiàn)并滿足用戶的需求,確立用戶對軟件的信心。
3、軟件測試的對象:軟件測試應(yīng)該貫穿整個軟件定義與開發(fā)整個期間。因此需求分析、概要設(shè)計、詳細(xì)設(shè)計以及程序編碼等各階段所得到的文檔,包括需求規(guī)格說明、概要設(shè)計規(guī)格說明、詳細(xì)設(shè)計規(guī)格說明以及源程序,,都應(yīng)該是軟件測試的對象。
4、軟件測試方法:軟件測試的方法和技術(shù)是多種多樣的。
軟件測試的方法一般有:單元測試、綜合測試、確認(rèn)測試和系統(tǒng)測試等基本方法。
對于軟件測試技術(shù),可以從不同的角度加以分類:1)被測軟件是否執(zhí)行角度:分為靜態(tài)測試和動態(tài)測試;2)從測試是否針對軟件的內(nèi)部結(jié)構(gòu)及其算法的角度,分為白盒測試和黑盒測試。
黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知軟件產(chǎn)品應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。
黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等,主要用于軟件確認(rèn)測試。
“黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進行測試!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。
白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道軟件產(chǎn)品內(nèi)部工作過程,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗
本文編號:1389252
本文鏈接:http://sikaile.net/wenshubaike/dxkc/1389252.html