VI. 路徑覆蓋
指選擇足夠的測試用例,使流程圖中的每條路徑至少經(jīng)過一次。
黑盒測試:
黑盒測試時根據(jù)規(guī)格說明所規(guī)定的功能來設(shè)計測試用例,它不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。常用的黑盒測試技術(shù)有:
Ø 等價類劃分
Ø 邊值劃分
Ø 錯誤猜測
軟件測試的主要步驟有單元測試、集成測試和確認(rèn)測試。
單元測試:
主要用來發(fā)現(xiàn)編碼和詳細(xì)設(shè)計中產(chǎn)生的錯誤,一般在編碼階段,采用白盒測試。
集成測試(也稱組裝測試):
主要用來發(fā)現(xiàn)設(shè)計階段產(chǎn)生的錯誤,是對各模塊組裝而成的程序進行測試,主要檢查模塊間的接口和通信,采用黑盒測試。
集成測試按集成方式又可分成非漸增式集成和漸增式集成,而漸增式集成又可分成自頂向下集成和自底向上集成。
確認(rèn)測試:
檢查軟件的功能、性能和其他特征是否與用戶需求一致,它以需求規(guī)格說明書作測試為依據(jù),采用黑盒測試
Alpha測試是在開發(fā)者的現(xiàn)場由客戶來實施的,從用戶角度和環(huán)境下進行;
Beta測試是在開發(fā)者不在現(xiàn)場下測試,由軟件最終用戶實施;
使用各種測試方法的綜合策略:
n 在任何情況下都必須使用邊界值分析方法,用這種方法設(shè)計出測試用例發(fā)現(xiàn)程序錯誤的能力最強;
n 必要時用等價類劃分方法補充一些測試用例;
n 用錯誤推測法再追加一些測試用例
n 對照程序邏輯,檢查已有測試用例的邏輯覆蓋程度
n 如果程序的功能說明中含有輸入條件的組合情況,則選用因果圖法
例題:
軟件測試的目的是A 。通常B是在代碼編寫階段可進行的測試,它是整個測試工作的基礎(chǔ)。
邏輯覆蓋標(biāo)準(zhǔn)主要用于C 。它主要包括條件覆蓋、條件組合(多重條件)覆蓋、判定覆蓋、條件及判定覆蓋、語句覆蓋和路徑覆蓋等幾種,其中除路徑覆蓋外最弱的覆蓋標(biāo)準(zhǔn)是D ,最強的覆蓋標(biāo)準(zhǔn)E 。
A: ①表明軟件的正確性 ②評價軟件質(zhì)量
③盡可能發(fā)現(xiàn)軟件中錯誤 ④判定軟件是否合格
B: ①系統(tǒng)測試 ②安裝測試 ③驗收測試 ④單元測試
C: ①黑盒測試方法 ②白盒測試方法 ③灰盒測試方法 ④軟件驗收方法
D、E: ①條件覆蓋 ②條件組合覆蓋 ③判定覆蓋
、軛l件及判定覆蓋 ⑤語句覆蓋
A:③ B:④ C:② D:⑤ E:②
相關(guān)推薦:推薦:2010年計算機軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |