版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、設(shè)計(jì)測試方案1設(shè)計(jì)測試方案(Plan of testing)主要技術(shù):1、邏輯覆蓋(Logical coverage) 2、控制結(jié)構(gòu)測試3、等價(jià)劃分 任務(wù):預(yù)定要測試的功能 設(shè)計(jì)輸入的測試數(shù)據(jù)(test cases) 列出預(yù)期結(jié)果(expected output)2入口A 1AND B=0TA=2OR X 1TX = X / AX = X + 1返回FFTest case : A=2 , B=0 , X=4. 覆蓋程度由弱到強(qiáng)順次為: 語句覆蓋:每個(gè)語句至少執(zhí)行一次。1 .邏輯覆蓋3判定覆蓋(Branch coverage):在的基礎(chǔ)上,每個(gè)判定的每個(gè)分支至少執(zhí)行一次。Test cases:A
2、=3 , B=0 , X=3A=2 , B=1 , X=1入口A 1AND B=0TA=2OR X 1TX = X / AX = X + 1返回FF4 條件覆蓋(Condition coverage):在的基礎(chǔ)上,使每個(gè)判定表達(dá)式的每個(gè)條件都取到各種可能的結(jié)果。Test cases:A=2 , B=0 , X=4(滿足A1, B=0; A=2, X1)A=1, B=1, X=1(滿足A1, B0; A 2, X1)問:條件覆蓋 ? 判定覆蓋 答: 不一定。 反例: A=2, B=0, X=1 A=1, B=1, X=2 判定/條件覆蓋:即判定覆蓋條件覆蓋 入口A 1AND B=0TA=2OR
3、X 1TX = X / AX = X + 1返回FF5 條件組合覆蓋:每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。入口A 1AND B=0TA=2OR X 1TX = X / AX = X + 1返回FF全部可能的條件組合為: A1, B=0 A1, B 0 A1, B=0 A1, B 0 A=2, X1 A=2, X 1 A 2, X1 A 2,X 1 Test cases: A=2, B=0, X=4 (T T) A=2. B=1, X=1 (F T) A=1, B=0, X=2 (F T) A=1, B=1, X=1 (F F)6考察control flow graph 的角度,還
4、可考慮下述覆蓋: 點(diǎn)覆蓋 邊覆蓋= 語句覆蓋 路徑覆蓋(Path coverage): 每條可能的路徑都至少執(zhí)行一次,若圖中有環(huán),則每個(gè)環(huán)至少經(jīng)過一次。=判定覆蓋Test cases: A=1 , B=1 , X=1 A=1 , B=1 , X=2 A=3 , B=0 , X=1 A=2 , B=0 , X=4 路徑覆蓋 條件組合覆蓋72.控制結(jié)構(gòu)測試:基本路徑、條件、循環(huán) 1). 基本路徑測試基本路徑測試是Tom McCabe提出的一種白盒測試技術(shù)。首先計(jì)算程序的環(huán)形復(fù)雜度用該復(fù)雜度為指南定義執(zhí)行路徑的基本集合從該基本集合導(dǎo)出的測試用例可以保證程序中的每條語句至少執(zhí)行一次,而且每個(gè)條件在執(zhí)行
5、時(shí)都將分別取真、假兩種值。83.等價(jià)劃分 適用于黑盒測試問題:是如何選擇適當(dāng)?shù)淖蛹?,使其發(fā)現(xiàn)最多的錯(cuò)誤。解決上述問題的辦法:是把所有可能的輸入數(shù)據(jù)劃分為若干等價(jià)類,這樣就有可能得到一種假設(shè),即測試某個(gè)等價(jià)類的代表值就等價(jià)于對這一類其他值的測試。等價(jià)劃分技術(shù)是用來設(shè)計(jì)發(fā)現(xiàn)錯(cuò)誤種類的測試用例,以減少必須設(shè)計(jì)的測試用例總數(shù)。9 根據(jù)劃分經(jīng)驗(yàn),劃分等價(jià)類 當(dāng)規(guī)定了輸入范圍時(shí): 當(dāng)規(guī)定了輸入的一組值,且對不同值做不同處理時(shí)無效類 有效類 無效類 10 當(dāng)規(guī)定了輸入的規(guī)則時(shí): 例:(PASCAL) 語言規(guī)定,每個(gè)語句以“ ;” 結(jié) 束 有效類1個(gè);無效類若干(以“ ,”結(jié)束、以“ :”結(jié)束、以空格結(jié)束等等
6、) 當(dāng)輸入為整型時(shí):有效類可分為Z+、0、Z 三種 當(dāng)處理表格時(shí):有效類可分為空表、含一項(xiàng)的表、含多項(xiàng)的表等注: 以上經(jīng)驗(yàn)亦適用于輸出數(shù)據(jù); 不需要測試編譯程序肯定能發(fā)現(xiàn)的錯(cuò)誤。11 設(shè)計(jì)步驟 設(shè)計(jì)一個(gè)新方案以盡可能多地覆蓋尚未被覆蓋的有效等價(jià)類;重復(fù)這一步驟直到所有有效類都被覆蓋為止。 設(shè)計(jì)一個(gè)新方案以覆蓋一個(gè)且僅一個(gè)尚未被覆蓋的無效等價(jià)類;重復(fù)這一步驟直到所有無效類都被覆蓋為止。(通常程序執(zhí)行一個(gè)錯(cuò)誤后即不繼續(xù)檢測其它錯(cuò)誤,故每次只測一個(gè)無效類)124、實(shí)用策略(Practical Strategies) 黑盒設(shè)計(jì) 白盒補(bǔ)充 在任何情況下都應(yīng)該使用邊界值分析的方法; 必要時(shí)用等價(jià)劃分法補(bǔ)充; 必要時(shí)再用錯(cuò)誤推測法補(bǔ)充; 對照程序邏輯,檢查測試方案??筛鶕?jù)對程序可靠性的要求采用不同的邏輯覆蓋標(biāo)準(zhǔn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 帶貨主播試用期轉(zhuǎn)正工作總結(jié)(6篇)
- 初級焊工安全知識培訓(xùn)
- 連續(xù)性血液凈化治療腎衰竭合并重癥心力衰竭的價(jià)值
- 智研咨詢-中國數(shù)字生活行業(yè)市場調(diào)查、產(chǎn)業(yè)鏈全景、需求規(guī)模預(yù)測報(bào)告
- 車載SINS-GNSS緊組合導(dǎo)航系統(tǒng)研究
- 基于混合樣本的對抗對比域適應(yīng)算法及理論
- 產(chǎn)前檢查科護(hù)士的工作概覽
- 打造專業(yè)化服務(wù)團(tuán)隊(duì)的目標(biāo)計(jì)劃
- 二零二五年度商業(yè)綜合體物業(yè)施工安全管理合同范本3篇
- 2025版物流運(yùn)輸車隊(duì)與保險(xiǎn)企業(yè)合作合同3篇
- (一模)蕪湖市2024-2025學(xué)年度第一學(xué)期中學(xué)教學(xué)質(zhì)量監(jiān)控 英語試卷(含答案)
- 完整版秸稈炭化成型綜合利用項(xiàng)目可行性研究報(bào)告
- 2025中國海油春季校園招聘1900人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 膽汁淤積性肝硬化護(hù)理
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- (2024)河南省公務(wù)員考試《行測》真題及答案解析
- 醫(yī)療保險(xiǎn)結(jié)算與審核制度
- 圍城讀書分享課件
- 醫(yī)院投訴糾紛及處理記錄表
- YY/T 0698.5-2023最終滅菌醫(yī)療器械包裝材料第5部分:透氣材料與塑料膜組成的可密封組合袋和卷材要求和試驗(yàn)方法
- 【深度教學(xué)研究國內(nèi)外文獻(xiàn)綜述2100字】
評論
0/150
提交評論