軟件測試過程:用黑盒法設(shè)計基本的測試方案,再利用白盒法補充一些必要的測試方案?梢杂靡韵虏呗越Y(jié)合各種方法:
(1)在任何情況下都應(yīng)該使用邊界值分析的方法;
(2)必要時用等價劃分法補充測試方案;
(3)必要時用錯誤推測法補充測試方案;
(4)如果在程序的功能說明中含有輸入條件的組合,最好在一開始就用因果圖法,然后再按以上(1)、(2)、(3)步進行。
(5)對照程序邏輯,檢查已設(shè)計出的設(shè)計方案?梢愿鶕(jù)對程序可靠性的要求采用不同的邏輯覆蓋標準,如果現(xiàn)有測試方案的邏輯覆蓋程度沒有達到要求的覆蓋標準,則應(yīng)再補充一些測試方案。
單元測試主要是對模塊的5個基本特性進行測試和評價:(1)模塊接口;(2)局部數(shù)據(jù)結(jié)構(gòu);(3)重要的執(zhí)行路徑;(4)錯誤處理;(5)邊界測試。
在集成測試時,要考慮的問題有:數(shù)據(jù)經(jīng)過接口是否會丟失;一個模塊對另一模塊是否造成不應(yīng)有的影響;幾個子功能組合起來能否實現(xiàn)主功能;誤差不斷積累是否達到不可接受的程度;全局數(shù)據(jù)結(jié)構(gòu)是否有問題。
確認測試又稱為有效性測試、合格測試或驗收測試。確認測試主要由使用用戶參加測試,檢驗軟件規(guī)格說明的技術(shù)標準的符合程度,是保證軟件質(zhì)量的最后關(guān)鍵環(huán)節(jié)。
系統(tǒng)測試是將通過確認測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。系統(tǒng)測試實質(zhì)上是由一系列不同測試組成的,其主要目的是充分運行系統(tǒng),驗證系統(tǒng)各個部件是否都能正常工作并完成所分配的功能。
系統(tǒng)測試包括:恢復(fù)測試、安全性測試、強度測試、性能測試等。
驗收測試是以用戶為主,軟件開發(fā)人員和質(zhì)量保證人員也應(yīng)參加的測試。由用戶參加設(shè)計測試用例。使用用戶界面輸入測試數(shù)據(jù),并分析測試的輸出結(jié)果。驗收測試往往知系統(tǒng)測試完成后,項目最終交付前進行。
相關(guān)推薦:2010年下半年軟考試題及答案解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |