軟件測試的方法
瀏覽量:2598
測試分靜態(tài)測試和動態(tài)測試。不需要測試用例的測試就是靜態(tài)測試,而需要測試用例的測試是動態(tài)測試。通常測試是指動態(tài)測試。
1.軟件開發(fā)公司的靜態(tài)測試。
所謂靜態(tài)測試是指不需要運(yùn)行被測程序,無須測試用例的測試。測試的手段主要是通過人工檢查源代碼,檢查、評審各階段測試的結(jié)果;或通過測試工具檢查、分析被測程序。顯然,靜態(tài)測試主要是對文檔的測試。文檔測試是評審和審查階段所必需的。在黑盒法中進(jìn)行等價類劃分邊界值分析中需要根據(jù)規(guī)約運(yùn)行親統(tǒng),檢查是否符合規(guī)約給出的功能實現(xiàn)。這個過程同樣也在測試文檔,看文檔對系統(tǒng)購使用及功能設(shè)計描述的是否精確、是否和實際程序一致,文檔的使用是否方便,使用指南的定位是否方便準(zhǔn)確等。
2.動態(tài)測試。
軟件開發(fā)公司如何進(jìn)行測試呢?概括起來測試方法有兩類:黑盒測試法和白盆測試法。如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗是否每個功能都正常使用,這是黑盒測試法。黑盒測試法就是不知道盒子里裝的東西,只知道什么輸入會有什么輸出,即被測程序的功能,所以又稱兒功能測試。如果知道產(chǎn)品內(nèi)部預(yù)定的工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,這是白盒測試法。顯然,白盒測試法就是知道盒子里裝的東西,對內(nèi)部的程序邏輯進(jìn)行測試,所以又稱結(jié)構(gòu)測試。兩種測試方法的使用條件不同,所以用途也不同。
本文由軟件開發(fā)公司提供:http://www.bigbenlau.com
下一篇:軟件開發(fā)的特點