




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件評測師教程考點梳理(六)
軟件評測師考試屬于全國計算機技術(shù)與軟件專業(yè)技術(shù)資格考試中的一個中
級考試。希賽小編為大家整理了軟件評測師教程中幾個重要的知識點精講,希望
對大家2023年備考能有所幫助。
黑盒測試概述
1,定義:1)也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用
2)把程序當(dāng)作一個黑盒子,完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,著眼于程序外
部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu)。
2.在程序接口進行測試,只檢查程序功能是否按照需求說明書的規(guī)定正常
使用,程序是否能適本地接受輸入數(shù)據(jù)而產(chǎn)生對的的輸出信息
3.重要針對軟件界面和軟件功能進行測試。
4.試圖發(fā)現(xiàn)的錯誤類型:1)功能不對的或漏掉2)界面錯誤(輸入能否對的的
接受?能否輸出對的的結(jié)果)3)數(shù)據(jù)庫訪問錯誤(如數(shù)據(jù)結(jié)構(gòu)定義錯誤或外部信
息(如數(shù)據(jù)文獻)訪問錯誤)4)性能錯誤5)初始化和終止錯誤。
5.黑盒測試用例設(shè)計方法
(1)等價類劃分法:把程序的輸入域劃提成若干部分,然后從每個部分中
選取少數(shù)代表性數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(jù)在測試中的作用等價于
這一類的其他值。
(2)邊界值分析法:通過選擇等價類邊界的測試用例。不僅重視輸入條件
邊界,并且也必須考慮輸出域邊界。
(3)錯誤推測法:基于經(jīng)驗和直覺推測程序中所有也許存在的各種錯誤,
從而有針對性地設(shè)計測試用例的方法。
(4)因果圖法:從用自然語言書寫的程序規(guī)格說明的描述中找出因(輸入
條件)和果(輸入或程序狀態(tài)的改變),可以通過因果圖轉(zhuǎn)換成鑒定表。
(5)鑒定表驅(qū)動法:運用鑒定表進行測試用例的設(shè)計
(6)正交實驗設(shè)計法:使用已設(shè)計好的正交表格來安排實驗,并進行數(shù)據(jù)
分析的一種方法,目的是用最少的測試用例達成最高的測試覆蓋率。
(7)功能圖法:用功能圖形象地表達程序的功能說明,并機械地生成功能
圖的測試用例。功能圖模型由狀態(tài)遷移圖和邏輯功能模型構(gòu)成。
黑盒測試用例設(shè)計方法
1.等價類劃分法:
(1)劃分基礎(chǔ):需求規(guī)格說明書中輸入、輸出規(guī)定
(2)等價類:某個輸入域的子集合;分為有效等價類和無效等價類
有效等價類:指對于程序規(guī)格說明書來說是合理的、故意義的輸入數(shù)據(jù)構(gòu)成
的集合。運用有效等價類可以檢查程序是否實現(xiàn)了規(guī)格說明書中的功能和性能
無效等價類:與有效等價的定義恰巧相反
(3)劃分等價類原則(6條)
序號輸入條件(數(shù)據(jù))劃分等價類
規(guī)定了取值范圍一個有效等價類
1
值的個數(shù)兩個無效等價類
規(guī)定了輸入值的集合一個有效等價類
2
規(guī)定了“必須如何”的條件一個無效等價類
一個有效等價類
3是一個布爾量
一個無效等價類
n個有效等價類
輸入數(shù)據(jù)的一組值(n個),并且程序?qū)γ恳粋€輸入值分
4
別進行處理
一個無效等價類
一個有效等價類(符合規(guī)則〉
5規(guī)定必須遵守的規(guī)則
若干個無效等價類
在確知已劃分的等價類中,各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價類進一
6
步地劃分為更小的等價類
(4)列出等價類表:在擬定了等價類之后,建立等價類表,列出所有劃分出
的等價類
輸入條件有效等價類無效等類
......
(5)擬定測試用例環(huán)節(jié)
第一步:為每個等價類規(guī)定一個惟一的編號
第二步:設(shè)計一個新的測試用例,使其盡也許多地覆蓋尚未覆蓋的有效等價
類。反復(fù)這一環(huán)節(jié),最后使得所有有效等價類均被測試用例所覆蓋
第三步:設(shè)計一個新的測試用例,使其只覆蓋一個無效等價類。反復(fù)這一環(huán)
節(jié),最后使得所有有效等價類均被測試用例所覆蓋
小結(jié):采用等價類劃分方法設(shè)計測試用例,按照劃分等價類、列出等價列表、
擬定測試用例三個環(huán)節(jié)完畢,目的是把也許的測試用例組合縮減到仍然足以滿足
軟件測試需求為止。
2.邊界值分析法
(1)邊界類型
邊界條件:可以在產(chǎn)品說明書中有定義或者在使用軟件過程中擬定
次邊界條件:在軟件內(nèi)部,也稱為內(nèi)部邊界條件
其他邊界條件:如輸入信息為空(對于此類問題應(yīng)建立單獨的等價類空間)、
非法、錯誤、不對的和垃圾數(shù)據(jù)
(2)邊界值的選擇方法(遵循原則)
序號輸入條件(數(shù)據(jù))輸入邊界值數(shù)據(jù)
剛剛達到這個范圍
1規(guī)定了取值范圍
剛剛超越這個范圍
最大個數(shù)、比最大個數(shù)大1
2規(guī)定值的個數(shù)
最小個數(shù)、比最小個數(shù)少1
3根據(jù)規(guī)格說明書的每個輸出條件,使用原則1、2
4渝人或輸出是個有序集合集合的第一個、最后一個元素
5程序中使用一個內(nèi)部數(shù)據(jù)結(jié)構(gòu)內(nèi)部數(shù)據(jù)結(jié)構(gòu)邊界上的值
6分析規(guī)格說明,找出其他可能的邊界
3.錯誤推測法:基本思想:列舉出程序中所有也許有的錯誤和容易發(fā)生錯誤
的特殊情況,根據(jù)它們選擇測試用例
4.因果圖法:側(cè)重于輸入條件的各種組合,各個輸入情況之間的互相制約關(guān)
系
(1)因果圖設(shè)計方法:從用自然語言書寫的程序規(guī)格說明的描述中找出因
果,通過因果圖轉(zhuǎn)換成鑒定表
(2)因果圖導(dǎo)出測試用例環(huán)節(jié)
第一步:分析程序規(guī)格說明的描述中,哪些是因素,哪些是結(jié)果。原在因經(jīng)
常是輸入條件或是輸入條件的等價類,結(jié)果是輸出條件
第二步:分析程序規(guī)格說明的描述中語義的內(nèi)容,并將其表達成連接各個因
素與各個結(jié)果的‘因果圖’
第三步:標(biāo)明約束條件。第四步:把因果圖轉(zhuǎn)換成鑒定表。第五步:為鑒定
表中每一列表達的情況設(shè)計測試用例
(3)因果圖基本圖形符號
通常在因果圖中,用Ci表達因素,Ei表達結(jié)果,各結(jié)點表達狀態(tài),可取值
0(狀態(tài)不出現(xiàn))或1(某狀態(tài)出現(xiàn))
恒等:若因素出現(xiàn),則結(jié)果出現(xiàn);若因素不出現(xiàn),則結(jié)果不出現(xiàn)
非(~):若因素出現(xiàn),則結(jié)果不出現(xiàn);若因素不出現(xiàn),則結(jié)果出現(xiàn)
或(V):若幾個因素中有一個出現(xiàn),則結(jié)果出現(xiàn);若幾個因素都不出現(xiàn),
則結(jié)果不出現(xiàn);
與(人):若幾個因素都出現(xiàn),結(jié)果才出現(xiàn);若其中有一個因素不出現(xiàn),則
結(jié)果不出現(xiàn)
(4)因果圖的約束符號
從輸入(因素)考慮四種約束
E(互斥):表達兩個因素不會同時成立,兩個中最多有一個也許成立
I(包含):表達三個因素中至少有一個必須成立
。(惟一):表達兩個因素中必須有一個,且僅有一個成立
R(規(guī)定):表達兩個因素,a出現(xiàn)時,b也必須出現(xiàn),a出現(xiàn)時,b不也許
不出現(xiàn)
從輸出(結(jié)果)考慮一種約束:M(屏蔽):兩個結(jié)果,a為1時,b必須
是0,當(dāng)a為0時,b值不定
5.鑒定表驅(qū)動法
(1)鑒定表:是分析和表達多邏輯條件下執(zhí)行不同操作的情況的工具
(2)鑒定表組成
條件樁:列出了問題的所有條件
動作樁:列出了問題規(guī)定也許采用的操作
條件項:列出針對它所列條件的取值,在所有也許情況下的真假值
動作項:列出在條件項的各種取值情況下應(yīng)當(dāng)采用的動作
規(guī)則:任何一個條件組合的特定取值及其相應(yīng)要執(zhí)行的操作。注:鑒定表中
貫穿條件項和動作項的一列就是一條規(guī)則;
(3)鑒定表的建立(環(huán)節(jié))
第一步:擬定規(guī)則的個數(shù)。假如有n個條件,每個條件有兩個取值(0,1),
故有2n種規(guī)則
第二步:列出所有的條件樁和動作樁
第三步:填入條件項
第四步:填入動作項。制定初始鑒定表
第五步:簡化。合并相似規(guī)則或者相同動作
(4)適合使用鑒定表設(shè)計測試用例的條件
I規(guī)格說明以鑒定表的形式給出,或很容易轉(zhuǎn)換成鑒定表
條件的排列順序不影響執(zhí)行哪些操作
規(guī)則的排列順序不影響執(zhí)行哪些操作
當(dāng)某一規(guī)則的條件已經(jīng)滿足,并擬定要執(zhí)行的操作后,不必檢查別的規(guī)則
假如某一規(guī)則要執(zhí)行多個操作,這些操作的執(zhí)行順序無關(guān)緊要
6.正交實驗法
(1)概述
從大量的實驗數(shù)據(jù)中挑選適量的、有代表性的點,從而合理地安排測試的一
種科學(xué)的實驗設(shè)計方法
使用已造好的表格"-"正交表來安排實驗并進行數(shù)據(jù)分析的一種方法
因子:影響實現(xiàn)指標(biāo)的條件
因子的狀態(tài):影響實現(xiàn)因子的條件
(2)優(yōu)點:節(jié)省測試工時、可控制生成的測試用例的數(shù)量、測試用例具有
一定的覆蓋率
(3)設(shè)計環(huán)節(jié)
提取功能說明,構(gòu)造因子狀態(tài)表。
加權(quán)篩選,生成因素分析表;
運用正交表構(gòu)造測試數(shù)據(jù)集,正交表的推導(dǎo)依據(jù)Galois理論
L:代表正交表,L8(27)代表7為因子數(shù),2為因子的水平數(shù),8為此表
行的數(shù)目(實驗次數(shù))
行數(shù)為mn型的正交表中,實驗次數(shù)(行數(shù))=£(每列水平數(shù)-1)+1
例:5個3水平因子及一個2水平因子,表達為35*21,實驗次數(shù)=
5*(3-1)+1*(2-1)+1=12,即L12(35*2)
7.功能圖法
(1)程序功能說明的有兩種組成:動態(tài)說明:描述輸入數(shù)據(jù)的順序或轉(zhuǎn)移
順序;靜態(tài)說明:描述輸入條件和輸出條件之間的相應(yīng)關(guān)系
(2)功能圖:由狀態(tài)遷移圖和布爾函數(shù)組成,狀態(tài)遷移圖用狀態(tài)和遷移來
表達。一個狀態(tài)指出數(shù)據(jù)輸入的位置(或時間),一個遷移指明狀態(tài)的改變,同
時要依靠鑒定表或因果圖表達的邏輯功能
(3)功能圖法概述
用功能圖形象地表達程序的功能說明,并機械地生成功能圖的測試用例
功能圖模型由狀態(tài)遷移圖和邏輯功能模型構(gòu)成
狀態(tài)遷移圖:用于表達輸入數(shù)據(jù)序列以及相應(yīng)的輸出數(shù)據(jù),?由輸入數(shù)據(jù)和當(dāng)
前狀態(tài)決定輸出數(shù)據(jù)和后續(xù)狀態(tài)
邏輯功能模型:用于表達在狀態(tài)中輸入條件和輸出條件的相應(yīng)關(guān)系。由輸入
數(shù)據(jù)決定輸出數(shù)據(jù)。此模型只合用于描述靜態(tài)說明
功能圖測試用例由測試中通過的一系列狀態(tài)和在每個狀態(tài)中必須依靠輸入/
輸出數(shù)據(jù)滿中的一對條件組成
(4)測試用例生成方法:從狀態(tài)遷移圖中選取測試用例,用節(jié)點代替狀態(tài),
用弧線代替遷移,狀態(tài)圖就可轉(zhuǎn)化成一個程序的控制流程圖形式
(5)測試用例生成規(guī)則
為了把狀態(tài)遷移(測試途徑)的測試用例與邏輯模型(局部測試用例)的測
試用例組合起來,從功能圖生成實用的測試用例,在一個結(jié)構(gòu)化的狀態(tài)遷移
(SST)中,定義3種形式的循環(huán):順序,選擇和反復(fù)
(6)功能圖生成測試用例環(huán)節(jié)
生成局部測試用例:在每個狀態(tài)中,從因果圖生成局部測試用例。局部測試
用例由因素值(輸入數(shù)據(jù))組合與相應(yīng)的結(jié)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機器設(shè)備租賃合同
- 酒店宴會廳租賃協(xié)議
- 2025年度金融公司合同保密協(xié)議模板
- 山西同文職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)信息收集與信息處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 邵陽工業(yè)職業(yè)技術(shù)學(xué)院《電路原理B》2023-2024學(xué)年第二學(xué)期期末試卷
- 物流司機雇傭合同
- 吉林省長春市“BEST合作體”2025屆高三第九次適應(yīng)性考試英語試題含解析
- 佳木斯市東風(fēng)區(qū)2024-2025學(xué)年五年級數(shù)學(xué)第二學(xué)期期末統(tǒng)考試題含答案
- 山東體育學(xué)院《網(wǎng)絡(luò)文學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省自貢市富順縣2024-2025學(xué)年第二學(xué)期初三年級一??荚嚁?shù)學(xué)試題試卷含解析
- 幼兒詩歌《家》課件
- 2024年4月自考00043經(jīng)濟法概論(財經(jīng)類)試題
- 備孕知識講座課件
- 腹瀉便秘課件
- 《開胸心臟按壓技術(shù)》課件
- 標(biāo)準(zhǔn)儀表進場程序課程設(shè)計
- 麻醉科臨床診療指南2020版
- 餐券模板完整
- 燃氣管道保護辦法
- 全國水利ABC證單選題五
- 明框玻璃幕墻計算書
評論
0/150
提交評論