版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
黑盒測試黑盒測試用例設(shè)計(jì)2021/5/91
概覽本次分享,我們將學(xué)習(xí):理解黑盒測試等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/92分享目標(biāo)交流學(xué)習(xí):分享我對黑盒測試的理解介紹等價類劃分的方法設(shè)計(jì)測試用例介紹邊界值分析的方法設(shè)計(jì)測試用例
介紹因果圖的方法設(shè)計(jì)測試用例介紹場景法設(shè)計(jì)測試用例分享我設(shè)計(jì)黑盒測試用例的心得2021/5/93分享目錄理解黑盒測試等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/94理解黑盒測試可見的輸入可見的輸出黒盒不可見的內(nèi)部實(shí)現(xiàn)黑盒測試是什么?圖黑盒測試模型2021/5/95理解黑盒測試測試人員如何分析黑盒測試?分析程序的輸入/輸出域:a)導(dǎo)致邏輯分區(qū)的輸入/輸出域;b)“有趣”的子集分析可見黑箱行為:
根據(jù)流程圖來分析應(yīng)用程序(導(dǎo)致flow-graph-like模型,使應(yīng)用程序的技術(shù)從白盒世界<黑盒模型>)
啟發(fā)式技術(shù)風(fēng)險分析、隨機(jī)輸入、壓力測試2021/5/96理解黑盒測試通過對黑盒測試的分析,可以得到黑盒功能測試用例的設(shè)計(jì)方法等價類劃分邊界值分析因果圖法場景法其他測試方法主要測試方法2021/5/97分享目錄功能概述等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/98等價類劃分等價類劃分
指某個輸入域的子集合。在每一個子集合中取一個數(shù)據(jù)進(jìn)行測試,各個所取數(shù)據(jù)對于揭露程序中的錯誤都是等效的。
軟件測試中等價類分為兩種,有效等價類與無效等價類。2021/5/99等價類劃分有效等價類對于程序的需求說明來說是合理的,有意義的輸入數(shù)據(jù)所構(gòu)成的集合利用它可以檢驗(yàn)程序是否實(shí)現(xiàn)了預(yù)期的功能和性能(確認(rèn)過程)無效等價類對于程序的需求說明來說是不合理的,沒有意義的輸入數(shù)據(jù)所構(gòu)成的集合利用它可以檢驗(yàn)程序?qū)τ跓o效數(shù)據(jù)的處理能力(驗(yàn)證過程)等價類劃分能以較少的具有代表性的數(shù)據(jù)進(jìn)行測試,從而取得較好的測試效果,并減少測試用例設(shè)計(jì)的數(shù)目2021/5/910等價類劃分針對是否對無效數(shù)據(jù)進(jìn)行測試,可以將等價類測試分為標(biāo)準(zhǔn)等價類測試和健壯等價類測試。標(biāo)準(zhǔn)等價類測試——不考慮無效數(shù)據(jù)值,測試用例使用每個等價類中的一個值。健壯等價類測試——主要的出發(fā)點(diǎn)是考慮了無效等價類。對有效輸入,測試用例從每個有效等價類中取一個值;對無效輸入,一個測試用例有一個“無效值”,其他值均取“有效值”。
健壯等價類測試存在兩個問題:1)對強(qiáng)類型的語言沒有必要考慮無效的輸入,程序可以自己檢測。
2)需要花費(fèi)精力定義無效測試用例的期望輸出2021/5/911等價類劃分等價類用例設(shè)計(jì)分析輸入輸出劃分有效等價類、無效等價類
設(shè)計(jì)測試用例,使其盡可能多的覆蓋有效等價類
設(shè)計(jì)測試用例,使其盡可能多的覆蓋無效等價類
2021/5/912分享目錄功能概述等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/913分邊界值分析邊界值分析法界值分析法就是對輸入或輸出的邊界值進(jìn)行測試。通常邊界值分析法是作為對等價類劃分法的補(bǔ)充,這種情況下,其測試用例來自等價類的邊界。為什么使用邊界值分析法?無數(shù)的測試實(shí)踐表明,大量的故障往往發(fā)生在輸入定義域或輸出值域的邊界上,而不是在其內(nèi)部。因此,針對各種邊界情況設(shè)計(jì)測試用例,通常會取得很好的測試效果。常見的邊界值:12小時制與24小時制的時間設(shè)定邊界2021/5/914分邊界值分析邊界值分析法設(shè)計(jì)用例首先確定邊界情況。輸入或輸出等價類的邊界就是應(yīng)該著重測試的邊界情況。選取邊界測試數(shù)據(jù)
正好等于、剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值。2021/5/915分邊界值分析等價類劃分與邊界值分析的結(jié)合三角形問題輸入3個數(shù):1<=a、b、c<=100測試是否為等邊三角形、等腰三角形、一般三角形或非三角形思考:如何按照等價類劃分和邊界值分析相結(jié)合設(shè)計(jì)測試用例?2021/5/916分邊界值分析1、按照輸出結(jié)果來劃分等價類,分為等邊三角形、等腰三角形、一般三角形、非三角形2、邊界值分析:a取值:1、2、50、99、100b取值:1、2、50、99、100c取值:1、2、50、99、100a、b、c分別增加健壯性測試0和101等測試取值。測試用例共有多少個?2021/5/917分享目錄功能概述等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/918因果圖法因果圖法:是一種適合于描述對于多種輸入條件組合的測試方法,根據(jù)輸入條件的組合、約束關(guān)系和輸出條件的因果關(guān)系,分析輸入條件的各種組合情況,從而設(shè)計(jì)測試用例的方法。因果圖法一般和判斷表結(jié)合使用,通過映射同時發(fā)生相互影響的多個輸入來確定判定條件,最終生成判斷表。因果圖法產(chǎn)生的背景:等價類劃分法和邊界值分析方法都是著重考慮輸入/出條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關(guān)系。2021/5/919因果圖法有一個處理單價為1元5角錢的盒裝飲料的自動售貨機(jī)軟件2021/5/920因果圖法因果圖法設(shè)計(jì)用例分析軟件規(guī)格說明描述中的因果關(guān)系(輸入與輸出的因果關(guān)系)
找出原因與結(jié)果、原因與原因之間的對應(yīng)關(guān)系,畫出因果圖在因果圖上標(biāo)記約束或限制條件把因果圖轉(zhuǎn)化為判定表將判定表中的每一列拿出來設(shè)計(jì)測試用例
2021/5/921因果圖法優(yōu)點(diǎn)
1、因果圖法能夠幫助我們按照一定步驟,高效的選擇測試用例,設(shè)計(jì)多個輸入條件組合用例
2、因果圖分析還能為我們指出,軟件規(guī)格說明描述中存在的問題3、可以依據(jù)因果圖檢驗(yàn)需求的邏輯和程序未來應(yīng)包含的函數(shù)或方法。缺點(diǎn)
1、輸入條件與輸出結(jié)果的因果關(guān)系,有時難以從軟件需求規(guī)格說明書得到。
2、即時得到了這些因果關(guān)系,也會因?yàn)橐蚬P(guān)系復(fù)雜導(dǎo)致因果圖非常龐大,測試用例數(shù)目極其龐大。2021/5/922分享目錄功能概述等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/923場景法場景法:通過運(yùn)用場景來對系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程的描述,從而提高測試效果的一種方法。2021/5/924分測試用例設(shè)計(jì)方法的選擇場景法設(shè)計(jì)用例:1、根據(jù)說明,描述出程序的基本流及各項(xiàng)備選流;2、根據(jù)基本流和各項(xiàng)備選流生成不同的場景;3、對每一個場景生成相應(yīng)的測試用例;4、對生成的所有測試用例重新復(fù)審,去掉多余的測試用例,測試用例確定后,對每一個測試用例確定測試數(shù)據(jù)值。2021/5/925分享目錄功能概述等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/926其它測試方法壓力
壓力指在一定條件下,外界對手機(jī)輸入一定數(shù)據(jù)量(如連續(xù)按鍵、保存、編輯等)使其達(dá)到滿負(fù)荷或即將滿負(fù)荷時運(yùn)行一定時間,以驗(yàn)證手機(jī)是否工作正常2.性能性能主要從軟件處于正常狀態(tài)與高壓狀態(tài)設(shè)計(jì)專門的測試用例以驗(yàn)證手機(jī)處于事件的響應(yīng)時間與成功率。兩者可單獨(dú)設(shè)計(jì)測試用例,也可有機(jī)結(jié)合來設(shè)計(jì)測試用例。2021/5/927其它測試方法2021/5/928其它測試方法臨界點(diǎn)法:指由一種狀態(tài)變成另一種狀態(tài)前應(yīng)具備的最基本條件。臨界狀態(tài)包括:正在存儲數(shù)據(jù)、正在刪除數(shù)據(jù)、正在傳輸數(shù)據(jù)、開始運(yùn)行程序、結(jié)束運(yùn)行程序。例如:定時信息發(fā)送的同時響應(yīng)鬧鐘。2021/5/929其它測試方法錯誤推測法是基于經(jīng)驗(yàn)和直覺推測程序中所有可能存在的各種錯誤,從而有針對性地設(shè)計(jì)測試用例。列舉出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況來設(shè)計(jì)測試用例例如:
以前測試時曾出現(xiàn)過錯誤的地方,包括單元測試、集成測試、系統(tǒng)測試、前幾次回歸測試輸入數(shù)據(jù)的問題,如是否可為空,是否可以有特殊字符,是否可以小于0、等于0等等一些問題的范圍或邊界2021/5/930分享目錄功能概述等價類劃分邊界值分析因果圖與決策表法場景法其他測試法黑盒測試用例設(shè)計(jì)2021/5/931黑盒測試用例設(shè)計(jì)有個項(xiàng)目交給你,這里是產(chǎn)品需求,下周把用例設(shè)計(jì)出來接到任務(wù)2021/5/932黑盒測試用例設(shè)計(jì)分析需求需求有《需求規(guī)格說明書》和《設(shè)計(jì)說明書》
我們需要根據(jù)《需求規(guī)格說明書》和《設(shè)計(jì)說明書》,詳細(xì)理解用戶的真正需求,分析軟件所實(shí)現(xiàn)的功能,對軟件進(jìn)行功能分解,然后著手制訂測試用例。2021/5/933黑盒測試用例設(shè)計(jì)什么是“功能分解”?1.含義把軟件分解為相對獨(dú)立的功能單元2.目的1)通過功能分解可以明確軟件功能性測試的內(nèi)容2)使軟件功能性測試可度量,有利于測試監(jiān)督和管理2021/5/934黑盒測試用例設(shè)計(jì)功能分解應(yīng)把握好度不能分解得過粗不能分解得過細(xì)可提高軟件功能性測試度量的準(zhǔn)確性最好按照功能的需求程度分解,要求高的分解的細(xì)一點(diǎn),要求低的,可以測試的粗糙一點(diǎn)。2021/5/935黑盒測試用例設(shè)計(jì)測試用例設(shè)計(jì)方法的選擇通常在確定測試策略時,有以下5條參考原則:(1)在任何情況下都必須采用邊界值分析法。這種方法設(shè)計(jì)出的測試用例發(fā)現(xiàn)程序錯誤的能力最強(qiáng)。(2)必要時采用等價類劃分法補(bǔ)充測試用例。(3)采用錯誤推斷法再追加測試用例。(4)對照程序邏輯,檢查已設(shè)計(jì)出的測試用例的邏輯覆蓋程度。如果沒有達(dá)到要求的覆蓋標(biāo)準(zhǔn),則應(yīng)當(dāng)再補(bǔ)充更多的測試用例。(5)如果程序的功能說明中含有輸入條件的組合情況,則應(yīng)一開始就選用因果圖法??偨Y(jié):功能性測試方法主要有三種:等價類劃分、邊界值分析、因果圖法、場景等方法,四種方法各有優(yōu)勢,應(yīng)靈活使用2021/5/936黑盒測試用例設(shè)計(jì)編寫易用性測試用例1、測試目要言簡意賅,并能描述功能點(diǎn)代表的軟件特性;
2、前置條件:有明確的設(shè)置或創(chuàng)建方法;3、操作步驟必須同時符合以下條件:A、步驟間采用并列式與遞進(jìn)式,并列式又可以明確的識別是段落并列或單步并列;B、測試用例的步驟應(yīng)盡可能少,最多不能超過10步;4、預(yù)期結(jié)果與操作步驟之間有清晰的對應(yīng)關(guān)系:A、如果步驟間是單步并列的關(guān)系,則必須有統(tǒng)一的判定原則;B、如果步驟間是段落并列的關(guān)系,則每個段落有一個判定原則;C、如果步驟間是遞進(jìn)關(guān)系,則預(yù)期結(jié)果編號與操作步驟編號應(yīng)保持對應(yīng)關(guān)系;5、一個用例(除并發(fā)測試)只測試一個功能點(diǎn),或一個用例只測試某功能點(diǎn)的一種特性。6、測試用例執(zhí)行時,不產(chǎn)生歧義,對測試用例的內(nèi)容不需要其他協(xié)助可執(zhí)行到位。2021/5/937黑盒測試用例設(shè)計(jì)屬性與測試類別的關(guān)系A(chǔ)類:測試類別:功能的正確性;Bug現(xiàn)象:常用工無法使用、造成手機(jī)死機(jī)重啟、安全性、數(shù)據(jù)丟失無法恢復(fù)B類:測試類別:錯誤處理、內(nèi)部調(diào)用、用戶界面、突發(fā)事件、并發(fā)測試Bug現(xiàn)象:一般功能無法使用,應(yīng)用程序自動退出,報錯但能恢復(fù)C類:測試類別:兼容性、邊界值、內(nèi)存測試、壓力、性能;Bug現(xiàn)象:UI界面、小功能、建議級別、用戶體驗(yàn)有一條規(guī)則:當(dāng)一個bug的高低級別糾結(jié)時,就往級別的判斷2021/5/938黑盒測試用例設(shè)計(jì)序號測試結(jié)果備注說明1OK測試通過2NG測試不通過3NT尚未測試4NC無測試條件,暫時不能測試5ND尚未開發(fā)制定用例測試結(jié)果的規(guī)范2021/5/939黑盒測試用例設(shè)計(jì)討論:測試判定標(biāo)準(zhǔn)是不是一成不變的?1.影響測試判定標(biāo)準(zhǔn)的因素:1)面臨的用戶群:企業(yè)用戶群、市場用戶群2)項(xiàng)目周期:項(xiàng)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024礦山開采渣土砂石外運(yùn)及環(huán)保處理合同
- 2024年項(xiàng)目工程專項(xiàng)技術(shù)咨詢合同范本版B版
- 2024年道路貨物運(yùn)輸服務(wù)協(xié)議版B版
- 2024石材資源開發(fā)與保護(hù)合作合同范本3篇
- 2024青島汽車租賃合同違約責(zé)任條款3篇
- 2024年高效工業(yè)設(shè)備購銷合同
- 2024版廣告投放合同詳細(xì)條款
- 2024年無子離婚雙方共識合同范本
- 2024年高層住宅工程總包合同樣本
- 2024男方債務(wù)分擔(dān)與子女撫養(yǎng)權(quán)及贍養(yǎng)費(fèi)支付協(xié)議書9篇
- 2024-2025學(xué)年山東省德州市高中五校高二上學(xué)期期中考試地理試題(解析版)
- 2025年國務(wù)院發(fā)展研究中心信息中心招聘應(yīng)屆畢業(yè)生1人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 麻風(fēng)病病情分析
- 2024年公安機(jī)關(guān)理論考試題庫500道及參考答案
- 特殊情況施工的技術(shù)措施
- 《急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)》
- 建筑工地節(jié)前停工安全檢查表
- 鈑金與成型 其它典型成形
- 注塑件生產(chǎn)通用標(biāo)準(zhǔn)
- 八卦象數(shù)療法
- (完整版)視頻監(jiān)控系統(tǒng)用戶操作手冊
評論
0/150
提交評論