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