黑盒測(cè)試用例設(shè)計(jì)_第1頁(yè)
黑盒測(cè)試用例設(shè)計(jì)_第2頁(yè)
黑盒測(cè)試用例設(shè)計(jì)_第3頁(yè)
黑盒測(cè)試用例設(shè)計(jì)_第4頁(yè)
黑盒測(cè)試用例設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

黑盒測(cè)試黑盒測(cè)試用例設(shè)計(jì)2021/5/91

概覽本次分享,我們將學(xué)習(xí):理解黑盒測(cè)試等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/92分享目標(biāo)交流學(xué)習(xí):分享我對(duì)黑盒測(cè)試的理解介紹等價(jià)類劃分的方法設(shè)計(jì)測(cè)試用例介紹邊界值分析的方法設(shè)計(jì)測(cè)試用例

介紹因果圖的方法設(shè)計(jì)測(cè)試用例介紹場(chǎng)景法設(shè)計(jì)測(cè)試用例分享我設(shè)計(jì)黑盒測(cè)試用例的心得2021/5/93分享目錄理解黑盒測(cè)試等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/94理解黑盒測(cè)試可見(jiàn)的輸入可見(jiàn)的輸出黒盒不可見(jiàn)的內(nèi)部實(shí)現(xiàn)黑盒測(cè)試是什么?圖黑盒測(cè)試模型2021/5/95理解黑盒測(cè)試測(cè)試人員如何分析黑盒測(cè)試?分析程序的輸入/輸出域:a)導(dǎo)致邏輯分區(qū)的輸入/輸出域;b)“有趣”的子集分析可見(jiàn)黑箱行為:

根據(jù)流程圖來(lái)分析應(yīng)用程序(導(dǎo)致flow-graph-like模型,使應(yīng)用程序的技術(shù)從白盒世界<黑盒模型>)

啟發(fā)式技術(shù)風(fēng)險(xiǎn)分析、隨機(jī)輸入、壓力測(cè)試2021/5/96理解黑盒測(cè)試通過(guò)對(duì)黑盒測(cè)試的分析,可以得到黑盒功能測(cè)試用例的設(shè)計(jì)方法等價(jià)類劃分邊界值分析因果圖法場(chǎng)景法其他測(cè)試方法主要測(cè)試方法2021/5/97分享目錄功能概述等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/98等價(jià)類劃分等價(jià)類劃分

指某個(gè)輸入域的子集合。在每一個(gè)子集合中取一個(gè)數(shù)據(jù)進(jìn)行測(cè)試,各個(gè)所取數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等效的。

軟件測(cè)試中等價(jià)類分為兩種,有效等價(jià)類與無(wú)效等價(jià)類。2021/5/99等價(jià)類劃分有效等價(jià)類對(duì)于程序的需求說(shuō)明來(lái)說(shuō)是合理的,有意義的輸入數(shù)據(jù)所構(gòu)成的集合利用它可以檢驗(yàn)程序是否實(shí)現(xiàn)了預(yù)期的功能和性能(確認(rèn)過(guò)程)無(wú)效等價(jià)類對(duì)于程序的需求說(shuō)明來(lái)說(shuō)是不合理的,沒(méi)有意義的輸入數(shù)據(jù)所構(gòu)成的集合利用它可以檢驗(yàn)程序?qū)τ跓o(wú)效數(shù)據(jù)的處理能力(驗(yàn)證過(guò)程)等價(jià)類劃分能以較少的具有代表性的數(shù)據(jù)進(jìn)行測(cè)試,從而取得較好的測(cè)試效果,并減少測(cè)試用例設(shè)計(jì)的數(shù)目2021/5/910等價(jià)類劃分針對(duì)是否對(duì)無(wú)效數(shù)據(jù)進(jìn)行測(cè)試,可以將等價(jià)類測(cè)試分為標(biāo)準(zhǔn)等價(jià)類測(cè)試和健壯等價(jià)類測(cè)試。標(biāo)準(zhǔn)等價(jià)類測(cè)試——不考慮無(wú)效數(shù)據(jù)值,測(cè)試用例使用每個(gè)等價(jià)類中的一個(gè)值。健壯等價(jià)類測(cè)試——主要的出發(fā)點(diǎn)是考慮了無(wú)效等價(jià)類。對(duì)有效輸入,測(cè)試用例從每個(gè)有效等價(jià)類中取一個(gè)值;對(duì)無(wú)效輸入,一個(gè)測(cè)試用例有一個(gè)“無(wú)效值”,其他值均取“有效值”。

健壯等價(jià)類測(cè)試存在兩個(gè)問(wèn)題:1)對(duì)強(qiáng)類型的語(yǔ)言沒(méi)有必要考慮無(wú)效的輸入,程序可以自己檢測(cè)。

2)需要花費(fèi)精力定義無(wú)效測(cè)試用例的期望輸出2021/5/911等價(jià)類劃分等價(jià)類用例設(shè)計(jì)分析輸入輸出劃分有效等價(jià)類、無(wú)效等價(jià)類

設(shè)計(jì)測(cè)試用例,使其盡可能多的覆蓋有效等價(jià)類

設(shè)計(jì)測(cè)試用例,使其盡可能多的覆蓋無(wú)效等價(jià)類

2021/5/912分享目錄功能概述等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/913分邊界值分析邊界值分析法界值分析法就是對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試。通常邊界值分析法是作為對(duì)等價(jià)類劃分法的補(bǔ)充,這種情況下,其測(cè)試用例來(lái)自等價(jià)類的邊界。為什么使用邊界值分析法?無(wú)數(shù)的測(cè)試實(shí)踐表明,大量的故障往往發(fā)生在輸入定義域或輸出值域的邊界上,而不是在其內(nèi)部。因此,針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例,通常會(huì)取得很好的測(cè)試效果。常見(jiàn)的邊界值:12小時(shí)制與24小時(shí)制的時(shí)間設(shè)定邊界2021/5/914分邊界值分析邊界值分析法設(shè)計(jì)用例首先確定邊界情況。輸入或輸出等價(jià)類的邊界就是應(yīng)該著重測(cè)試的邊界情況。選取邊界測(cè)試數(shù)據(jù)

正好等于、剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類中的典型值或任意值。2021/5/915分邊界值分析等價(jià)類劃分與邊界值分析的結(jié)合三角形問(wèn)題輸入3個(gè)數(shù):1<=a、b、c<=100測(cè)試是否為等邊三角形、等腰三角形、一般三角形或非三角形思考:如何按照等價(jià)類劃分和邊界值分析相結(jié)合設(shè)計(jì)測(cè)試用例?2021/5/916分邊界值分析1、按照輸出結(jié)果來(lái)劃分等價(jià)類,分為等邊三角形、等腰三角形、一般三角形、非三角形2、邊界值分析:a取值:1、2、50、99、100b取值:1、2、50、99、100c取值:1、2、50、99、100a、b、c分別增加健壯性測(cè)試0和101等測(cè)試取值。測(cè)試用例共有多少個(gè)?2021/5/917分享目錄功能概述等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/918因果圖法因果圖法:是一種適合于描述對(duì)于多種輸入條件組合的測(cè)試方法,根據(jù)輸入條件的組合、約束關(guān)系和輸出條件的因果關(guān)系,分析輸入條件的各種組合情況,從而設(shè)計(jì)測(cè)試用例的方法。因果圖法一般和判斷表結(jié)合使用,通過(guò)映射同時(shí)發(fā)生相互影響的多個(gè)輸入來(lái)確定判定條件,最終生成判斷表。因果圖法產(chǎn)生的背景:等價(jià)類劃分法和邊界值分析方法都是著重考慮輸入/出條件,但沒(méi)有考慮輸入條件的各種組合、輸入條件之間的相互制約關(guān)系。2021/5/919因果圖法有一個(gè)處理單價(jià)為1元5角錢(qián)的盒裝飲料的自動(dòng)售貨機(jī)軟件2021/5/920因果圖法因果圖法設(shè)計(jì)用例分析軟件規(guī)格說(shuō)明描述中的因果關(guān)系(輸入與輸出的因果關(guān)系)

找出原因與結(jié)果、原因與原因之間的對(duì)應(yīng)關(guān)系,畫(huà)出因果圖在因果圖上標(biāo)記約束或限制條件把因果圖轉(zhuǎn)化為判定表將判定表中的每一列拿出來(lái)設(shè)計(jì)測(cè)試用例

2021/5/921因果圖法優(yōu)點(diǎn)

1、因果圖法能夠幫助我們按照一定步驟,高效的選擇測(cè)試用例,設(shè)計(jì)多個(gè)輸入條件組合用例

2、因果圖分析還能為我們指出,軟件規(guī)格說(shuō)明描述中存在的問(wèn)題3、可以依據(jù)因果圖檢驗(yàn)需求的邏輯和程序未來(lái)應(yīng)包含的函數(shù)或方法。缺點(diǎn)

1、輸入條件與輸出結(jié)果的因果關(guān)系,有時(shí)難以從軟件需求規(guī)格說(shuō)明書(shū)得到。

2、即時(shí)得到了這些因果關(guān)系,也會(huì)因?yàn)橐蚬P(guān)系復(fù)雜導(dǎo)致因果圖非常龐大,測(cè)試用例數(shù)目極其龐大。2021/5/922分享目錄功能概述等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/923場(chǎng)景法場(chǎng)景法:通過(guò)運(yùn)用場(chǎng)景來(lái)對(duì)系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程的描述,從而提高測(cè)試效果的一種方法。2021/5/924分測(cè)試用例設(shè)計(jì)方法的選擇場(chǎng)景法設(shè)計(jì)用例:1、根據(jù)說(shuō)明,描述出程序的基本流及各項(xiàng)備選流;2、根據(jù)基本流和各項(xiàng)備選流生成不同的場(chǎng)景;3、對(duì)每一個(gè)場(chǎng)景生成相應(yīng)的測(cè)試用例;4、對(duì)生成的所有測(cè)試用例重新復(fù)審,去掉多余的測(cè)試用例,測(cè)試用例確定后,對(duì)每一個(gè)測(cè)試用例確定測(cè)試數(shù)據(jù)值。2021/5/925分享目錄功能概述等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/926其它測(cè)試方法壓力

壓力指在一定條件下,外界對(duì)手機(jī)輸入一定數(shù)據(jù)量(如連續(xù)按鍵、保存、編輯等)使其達(dá)到滿負(fù)荷或即將滿負(fù)荷時(shí)運(yùn)行一定時(shí)間,以驗(yàn)證手機(jī)是否工作正常2.性能性能主要從軟件處于正常狀態(tài)與高壓狀態(tài)設(shè)計(jì)專門(mén)的測(cè)試用例以驗(yàn)證手機(jī)處于事件的響應(yīng)時(shí)間與成功率。兩者可單獨(dú)設(shè)計(jì)測(cè)試用例,也可有機(jī)結(jié)合來(lái)設(shè)計(jì)測(cè)試用例。2021/5/927其它測(cè)試方法2021/5/928其它測(cè)試方法臨界點(diǎn)法:指由一種狀態(tài)變成另一種狀態(tài)前應(yīng)具備的最基本條件。臨界狀態(tài)包括:正在存儲(chǔ)數(shù)據(jù)、正在刪除數(shù)據(jù)、正在傳輸數(shù)據(jù)、開(kāi)始運(yùn)行程序、結(jié)束運(yùn)行程序。例如:定時(shí)信息發(fā)送的同時(shí)響應(yīng)鬧鐘。2021/5/929其它測(cè)試方法錯(cuò)誤推測(cè)法是基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性地設(shè)計(jì)測(cè)試用例。列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況來(lái)設(shè)計(jì)測(cè)試用例例如:

以前測(cè)試時(shí)曾出現(xiàn)過(guò)錯(cuò)誤的地方,包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、前幾次回歸測(cè)試輸入數(shù)據(jù)的問(wèn)題,如是否可為空,是否可以有特殊字符,是否可以小于0、等于0等等一些問(wèn)題的范圍或邊界2021/5/930分享目錄功能概述等價(jià)類劃分邊界值分析因果圖與決策表法場(chǎng)景法其他測(cè)試法黑盒測(cè)試用例設(shè)計(jì)2021/5/931黑盒測(cè)試用例設(shè)計(jì)有個(gè)項(xiàng)目交給你,這里是產(chǎn)品需求,下周把用例設(shè)計(jì)出來(lái)接到任務(wù)2021/5/932黑盒測(cè)試用例設(shè)計(jì)分析需求需求有《需求規(guī)格說(shuō)明書(shū)》和《設(shè)計(jì)說(shuō)明書(shū)》

我們需要根據(jù)《需求規(guī)格說(shuō)明書(shū)》和《設(shè)計(jì)說(shuō)明書(shū)》,詳細(xì)理解用戶的真正需求,分析軟件所實(shí)現(xiàn)的功能,對(duì)軟件進(jìn)行功能分解,然后著手制訂測(cè)試用例。2021/5/933黑盒測(cè)試用例設(shè)計(jì)什么是“功能分解”?1.含義把軟件分解為相對(duì)獨(dú)立的功能單元2.目的1)通過(guò)功能分解可以明確軟件功能性測(cè)試的內(nèi)容2)使軟件功能性測(cè)試可度量,有利于測(cè)試監(jiān)督和管理2021/5/934黑盒測(cè)試用例設(shè)計(jì)功能分解應(yīng)把握好度不能分解得過(guò)粗不能分解得過(guò)細(xì)可提高軟件功能性測(cè)試度量的準(zhǔn)確性最好按照功能的需求程度分解,要求高的分解的細(xì)一點(diǎn),要求低的,可以測(cè)試的粗糙一點(diǎn)。2021/5/935黑盒測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)方法的選擇通常在確定測(cè)試策略時(shí),有以下5條參考原則:(1)在任何情況下都必須采用邊界值分析法。這種方法設(shè)計(jì)出的測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)。(2)必要時(shí)采用等價(jià)類劃分法補(bǔ)充測(cè)試用例。(3)采用錯(cuò)誤推斷法再追加測(cè)試用例。(4)對(duì)照程序邏輯,檢查已設(shè)計(jì)出的測(cè)試用例的邏輯覆蓋程度。如果沒(méi)有達(dá)到要求的覆蓋標(biāo)準(zhǔn),則應(yīng)當(dāng)再補(bǔ)充更多的測(cè)試用例。(5)如果程序的功能說(shuō)明中含有輸入條件的組合情況,則應(yīng)一開(kāi)始就選用因果圖法。總結(jié):功能性測(cè)試方法主要有三種:等價(jià)類劃分、邊界值分析、因果圖法、場(chǎng)景等方法,四種方法各有優(yōu)勢(shì),應(yīng)靈活使用2021/5/936黑盒測(cè)試用例設(shè)計(jì)編寫(xiě)易用性測(cè)試用例1、測(cè)試目要言簡(jiǎn)意賅,并能描述功能點(diǎn)代表的軟件特性;

2、前置條件:有明確的設(shè)置或創(chuàng)建方法;3、操作步驟必須同時(shí)符合以下條件:A、步驟間采用并列式與遞進(jìn)式,并列式又可以明確的識(shí)別是段落并列或單步并列;B、測(cè)試用例的步驟應(yīng)盡可能少,最多不能超過(guò)10步;4、預(yù)期結(jié)果與操作步驟之間有清晰的對(duì)應(yīng)關(guān)系:A、如果步驟間是單步并列的關(guān)系,則必須有統(tǒng)一的判定原則;B、如果步驟間是段落并列的關(guān)系,則每個(gè)段落有一個(gè)判定原則;C、如果步驟間是遞進(jìn)關(guān)系,則預(yù)期結(jié)果編號(hào)與操作步驟編號(hào)應(yīng)保持對(duì)應(yīng)關(guān)系;5、一個(gè)用例(除并發(fā)測(cè)試)只測(cè)試一個(gè)功能點(diǎn),或一個(gè)用例只測(cè)試某功能點(diǎn)的一種特性。6、測(cè)試用例執(zhí)行時(shí),不產(chǎn)生歧義,對(duì)測(cè)試用例的內(nèi)容不需要其他協(xié)助可執(zhí)行到位。2021/5/937黑盒測(cè)試用例設(shè)計(jì)屬性與測(cè)試類別的關(guān)系A(chǔ)類:測(cè)試類別:功能的正確性;Bug現(xiàn)象:常用工無(wú)法使用、造成手機(jī)死機(jī)重啟、安全性、數(shù)據(jù)丟失無(wú)法恢復(fù)B類:測(cè)試類別:錯(cuò)誤處理、內(nèi)部調(diào)用、用戶界面、突發(fā)事件、并發(fā)測(cè)試Bug現(xiàn)象:一般功能無(wú)法使用,應(yīng)用程序自動(dòng)退出,報(bào)錯(cuò)但能恢復(fù)C類:測(cè)試類別:兼容性、邊界值、內(nèi)存測(cè)試、壓力、性能;Bug現(xiàn)象:UI界面、小功能、建議級(jí)別、用戶體驗(yàn)有一條規(guī)則:當(dāng)一個(gè)bug的高低級(jí)別糾結(jié)時(shí),就往級(jí)別的判斷2021/5/938黑盒測(cè)試用例設(shè)計(jì)序號(hào)測(cè)試結(jié)果備注說(shuō)明1OK測(cè)試通過(guò)2NG測(cè)試不通過(guò)3NT尚未測(cè)試4NC無(wú)測(cè)試條件,暫時(shí)不能測(cè)試5ND尚未開(kāi)發(fā)制定用例測(cè)試結(jié)果的規(guī)范2021/5/939黑盒測(cè)試用例設(shè)計(jì)討論:測(cè)試判定標(biāo)準(zhǔn)是不是一成不變的?1.影響測(cè)試判定標(biāo)準(zhǔn)的因素:1)面臨的用戶群:企業(yè)用戶群、市場(chǎng)用戶群2)項(xiàng)目周期:項(xiàng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論