




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021/8/21黑盒測(cè)試用例設(shè)計(jì)黑盒測(cè)試用例設(shè)計(jì)場(chǎng)景法2021/8/22內(nèi)容提綱內(nèi)容提綱復(fù)習(xí)場(chǎng)景法的思想場(chǎng)景法的步驟舉例2021/8/23復(fù)習(xí)復(fù)習(xí)黑盒測(cè)試用例設(shè)計(jì)方法有哪些?2021/8/24場(chǎng)景法基本原理場(chǎng)景法基本原理 現(xiàn)在的軟件幾乎都是用事件觸發(fā)來(lái)控制流程的,象GUI軟件、游戲等。事件觸發(fā)時(shí)的情景并形成了場(chǎng)景,而同一事件不同的觸發(fā)順序和處理結(jié)果就形成了事件流。這種在軟件設(shè)計(jì)方面的思想可以引入到軟件測(cè)試中,可以生動(dòng)地 描繪出事件觸發(fā)時(shí)的情景,有利于設(shè)計(jì)測(cè)試用例,同時(shí)使測(cè)試用例更容易理解和執(zhí)行。用例場(chǎng)景的定義用例場(chǎng)景的定義用例場(chǎng)景用來(lái)描述流經(jīng)用例的路徑用例場(chǎng)景用來(lái)描述流經(jīng)用例的路徑, ,從用
2、例開(kāi)始到結(jié)束從用例開(kāi)始到結(jié)束遍歷這條路徑上所有基本流和備選流遍歷這條路徑上所有基本流和備選流. . 2021/8/25基本概念基本概念1.基本流基本流 和 備選流備選流在測(cè)試一個(gè)軟件的時(shí)候,在場(chǎng)景法中,測(cè)試流程是軟件功能按照正確的事件流實(shí)現(xiàn)的一條正確流正確流程程,那么我們把這個(gè)稱為該軟件的基本流;出現(xiàn)故障或缺陷的過(guò)程,就用備選流備選流加以標(biāo)注,這樣,備選流就可以是從基本流來(lái)的,或是由備選流中引出的。2021/8/262021/8/27分析分析圖中經(jīng)過(guò)用例的每條路徑都用基本流和備選流來(lái)表示,直黑線表示基本流直黑線表示基本流,是經(jīng)過(guò)用例的最簡(jiǎn)單的路徑。備選流用不同的色彩表示,一個(gè)備選流可能從基本流
3、開(kāi)始,在某個(gè)特定條件下執(zhí)行,然后重新加入基本流中(如備選流1和3);也可能起源于另一個(gè)備選流(如備選流2),或者終止用例而不再重新加入到某個(gè)流(如備選流2和4)。 2021/8/28場(chǎng)景場(chǎng)景場(chǎng)景 1 基本流場(chǎng)景 2 基本流 備選流 1場(chǎng)景 3 基本流 備選流 1 備選流 2場(chǎng)景 4 基本流 備選流 3場(chǎng)景 5 基本流 備選流 3 備選流 1場(chǎng)景 6 基本流 備選流 3 備選流 1 備選流 2場(chǎng)景 7 基本流 備選流 4場(chǎng)景 8 基本流 備選流 3 備選流 42021/8/29場(chǎng)景法設(shè)計(jì)測(cè)試用例的步驟場(chǎng)景法設(shè)計(jì)測(cè)試用例的步驟根據(jù)說(shuō)明,描述出程序的基本流及各項(xiàng)備選流.根據(jù)基本流和各項(xiàng)備選流生成不同
4、的場(chǎng)景.對(duì)每一個(gè)場(chǎng)景生成相應(yīng)的測(cè)試用例.對(duì)生成的所有測(cè)試用例重新復(fù)審,去掉多余的測(cè)試用例,測(cè)試用例確定后,對(duì)每一個(gè)測(cè)試用例確定測(cè)試數(shù)據(jù)值.2021/8/210例題:例題:在線購(gòu)物系統(tǒng)在線購(gòu)物系統(tǒng) 在當(dāng)當(dāng)網(wǎng)網(wǎng)上書(shū)店都訂購(gòu)過(guò)書(shū)籍,整個(gè)訂購(gòu)過(guò)程為:用戶登錄到網(wǎng)站后,進(jìn)行書(shū)籍的選擇,當(dāng)選好自己心儀的書(shū)籍后進(jìn)行訂購(gòu),這時(shí)把所需圖書(shū)放進(jìn)購(gòu)物車,等進(jìn)行結(jié)帳的時(shí)候,用戶需要登錄自己注冊(cè)的帳號(hào),登錄成功后,進(jìn)行結(jié)帳并生成訂單,整個(gè)購(gòu)物過(guò)程結(jié)束。 2021/8/211確定基本流和備選流確定基本流和備選流基本流用戶到網(wǎng)站,書(shū)籍的選擇,進(jìn)行訂購(gòu),把所需圖書(shū)放進(jìn)購(gòu)物車,等進(jìn)行結(jié)帳的時(shí)候,登錄自己的帳號(hào),登錄成功后,生成
5、訂單備選流1帳號(hào)不存在備選流2帳號(hào)錯(cuò)誤備選流3密碼錯(cuò)誤備選流4無(wú)選購(gòu)書(shū)籍備選流x退出系統(tǒng)2021/8/212確定場(chǎng)景確定場(chǎng)景場(chǎng)景場(chǎng)景1-購(gòu)物成功購(gòu)物成功基本流基本流場(chǎng)景場(chǎng)景2-帳號(hào)不存在帳號(hào)不存在基本流基本流備選流備選流1場(chǎng)景場(chǎng)景3-帳號(hào)錯(cuò)誤帳號(hào)錯(cuò)誤基本流基本流備選流備選流2場(chǎng)景場(chǎng)景4-密碼錯(cuò)誤密碼錯(cuò)誤基本流基本流備選流備選流3場(chǎng)景場(chǎng)景5-無(wú)選購(gòu)書(shū)籍無(wú)選購(gòu)書(shū)籍基本流基本流備選流備選流42021/8/213確定測(cè)試用例確定測(cè)試用例對(duì)于每一個(gè)場(chǎng)景都需要確定測(cè)試用例??梢圆捎镁仃嚮驔Q策表來(lái)確定和管理測(cè)試用例。對(duì)于每個(gè)測(cè)試用例,存在一個(gè)測(cè)試用例ID、條件(或說(shuō)明)、測(cè)試用例中涉及的所有數(shù)據(jù)元素(作為輸
6、入或已經(jīng)存在于數(shù)據(jù)庫(kù)中)以及預(yù)期結(jié)果。在下面的矩陣中,V表示有效數(shù)據(jù)元素,I表示無(wú)效數(shù)據(jù)元素,n/a表示不適用,例如場(chǎng)景1表示“成功購(gòu)書(shū)”基本流。請(qǐng)按上述規(guī)定為其它應(yīng)用場(chǎng)景設(shè)計(jì)用例矩陣。 2021/8/214測(cè)試用例測(cè)試用例ID場(chǎng)景場(chǎng)景/條件條件帳號(hào)帳號(hào)密碼密碼選購(gòu)書(shū)籍選購(gòu)書(shū)籍預(yù)期結(jié)果預(yù)期結(jié)果1場(chǎng)景場(chǎng)景1:購(gòu)物成功購(gòu)物成功VVV成功購(gòu)書(shū)成功購(gòu)書(shū)2場(chǎng)景場(chǎng)景2:帳號(hào)不存在帳號(hào)不存在In/an/a提示帳號(hào)不存在提示帳號(hào)不存在3場(chǎng)景場(chǎng)景3:帳號(hào)錯(cuò)誤帳號(hào)錯(cuò)誤IVn/a提示帳號(hào)錯(cuò)誤,提示帳號(hào)錯(cuò)誤,返回基本流步驟返回基本流步驟24場(chǎng)景場(chǎng)景4:密碼錯(cuò)誤密碼錯(cuò)誤VIn/a提示密碼錯(cuò)誤,提示密碼錯(cuò)誤,返回基本流步
7、驟返回基本流步驟35場(chǎng)景場(chǎng)景5:無(wú)選購(gòu)書(shū)籍無(wú)選購(gòu)書(shū)籍VVI提示選購(gòu)書(shū)籍,提示選購(gòu)書(shū)籍,返回基本流步驟返回基本流步驟52021/8/215ID場(chǎng)景場(chǎng)景/條件條件帳號(hào)帳號(hào)密碼密碼選購(gòu)書(shū)籍選購(gòu)書(shū)籍預(yù)期結(jié)果預(yù)期結(jié)果1場(chǎng)景場(chǎng)景1:購(gòu)物成功購(gòu)物成功xu123456軟件測(cè)試藝術(shù)軟件測(cè)試藝術(shù)成功購(gòu)物成功購(gòu)物2場(chǎng)景場(chǎng)景2:帳號(hào)不存在帳號(hào)不存在lin/an/a提示帳號(hào)不存在提示帳號(hào)不存在3場(chǎng)景場(chǎng)景3:帳號(hào)錯(cuò)誤帳號(hào)錯(cuò)誤li123456n/a提示帳號(hào)錯(cuò)誤,提示帳號(hào)錯(cuò)誤,返回基本流步驟返回基本流步驟24場(chǎng)景場(chǎng)景4:密碼錯(cuò)誤密碼錯(cuò)誤xu123$%n/a提示密碼錯(cuò)誤,提示密碼錯(cuò)誤,返回基本流步驟返回基本流步驟35場(chǎng)景場(chǎng)景5
8、:無(wú)選購(gòu)書(shū)籍無(wú)選購(gòu)書(shū)籍xu123456空空提示選購(gòu)書(shū)籍,提示選購(gòu)書(shū)籍,返回基本流步驟返回基本流步驟52021/8/216課堂練習(xí)課堂練習(xí) :ATM例子例子測(cè)試用例測(cè)試用例:生成每生成每個(gè)場(chǎng)景的測(cè)試用個(gè)場(chǎng)景的測(cè)試用例是通過(guò)某個(gè)特例是通過(guò)某個(gè)特定條件來(lái)完成的定條件來(lái)完成的,這個(gè)特定條件將這個(gè)特定條件將導(dǎo)致特定用例場(chǎng)導(dǎo)致特定用例場(chǎng)景的執(zhí)行景的執(zhí)行.2021/8/217七七.錯(cuò)誤推測(cè)法錯(cuò)誤推測(cè)法錯(cuò)誤推測(cè)法的概念:基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中錯(cuò)誤推測(cè)法的概念:基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性的設(shè)計(jì)所有可能存在的各種錯(cuò)誤,從而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法。測(cè)試用例的方法。錯(cuò)誤推測(cè)方
9、法的基本思想:列舉出程序中所有可錯(cuò)誤推測(cè)方法的基本思想:列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)它能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)它們選擇測(cè)試用例。例如:們選擇測(cè)試用例。例如:在單元測(cè)試時(shí)曾列出的許多在模塊中常見(jiàn)的錯(cuò)誤、以前在單元測(cè)試時(shí)曾列出的許多在模塊中常見(jiàn)的錯(cuò)誤、以前產(chǎn)品測(cè)試中曾經(jīng)發(fā)現(xiàn)的錯(cuò)誤等,這些就是經(jīng)驗(yàn)的總結(jié)。產(chǎn)品測(cè)試中曾經(jīng)發(fā)現(xiàn)的錯(cuò)誤等,這些就是經(jīng)驗(yàn)的總結(jié)。還有,輸入數(shù)據(jù)和輸出數(shù)據(jù)為還有,輸入數(shù)據(jù)和輸出數(shù)據(jù)為0 0的情況、輸入表格為空的情況、輸入表格為空格或輸入表格只有一行等。這些都是容易發(fā)生錯(cuò)誤的情格或輸入表格只有一行等。這些都是容易發(fā)生錯(cuò)誤的情況,可選擇這
10、些情況下的例子作為測(cè)試用例。況,可選擇這些情況下的例子作為測(cè)試用例。2021/8/218總結(jié):測(cè)試方法的選擇總結(jié):測(cè)試方法的選擇通常,在確定測(cè)試方法時(shí),應(yīng)遵循以下原則:通常,在確定測(cè)試方法時(shí),應(yīng)遵循以下原則:根據(jù)程序的重要性和一旦發(fā)生故障將造成的損失根據(jù)程序的重要性和一旦發(fā)生故障將造成的損失來(lái)確定測(cè)試等級(jí)和測(cè)試重點(diǎn)。來(lái)確定測(cè)試等級(jí)和測(cè)試重點(diǎn)。認(rèn)真選擇測(cè)試策略,以便能盡可能少的使用測(cè)試認(rèn)真選擇測(cè)試策略,以便能盡可能少的使用測(cè)試用例,發(fā)現(xiàn)盡可能多的程序錯(cuò)誤。因?yàn)橐淮瓮暾美?,發(fā)現(xiàn)盡可能多的程序錯(cuò)誤。因?yàn)橐淮瓮暾能浖y(cè)試過(guò)后,如果程序中遺留的錯(cuò)誤過(guò)多并的軟件測(cè)試過(guò)后,如果程序中遺留的錯(cuò)誤過(guò)多并且嚴(yán)
11、重,則表明該次測(cè)試是不足的,而測(cè)試不足且嚴(yán)重,則表明該次測(cè)試是不足的,而測(cè)試不足則意味著讓用戶承擔(dān)隱藏錯(cuò)誤帶來(lái)的危險(xiǎn),但測(cè)則意味著讓用戶承擔(dān)隱藏錯(cuò)誤帶來(lái)的危險(xiǎn),但測(cè)試過(guò)度又會(huì)帶來(lái)資源的浪費(fèi)。因此測(cè)試需要找到試過(guò)度又會(huì)帶來(lái)資源的浪費(fèi)。因此測(cè)試需要找到一個(gè)平衡點(diǎn)一個(gè)平衡點(diǎn)2021/8/219測(cè)試方法的選擇測(cè)試方法的選擇(續(xù))(續(xù))首先進(jìn)行等價(jià)類劃分,包括輸入條件和輸出條件的等價(jià)類劃首先進(jìn)行等價(jià)類劃分,包括輸入條件和輸出條件的等價(jià)類劃分,將無(wú)限測(cè)試變成有限測(cè)試,這是減少工作量和提高測(cè)試分,將無(wú)限測(cè)試變成有限測(cè)試,這是減少工作量和提高測(cè)試效率最有效的方法。效率最有效的方法。在任何情況下都必須采用邊界值分析法。這種方法設(shè)計(jì)出的在任何情況下都必須采用邊界值分析法。這種方法設(shè)計(jì)出的測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)。測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)。用錯(cuò)誤推斷法再追加測(cè)試用例用錯(cuò)誤推斷法再追加測(cè)試用例, ,這需要測(cè)試工程師的智慧和經(jīng)這需要測(cè)試工程師的智慧和經(jīng)驗(yàn)驗(yàn). .對(duì)照程序邏輯,檢查已設(shè)計(jì)出的測(cè)試用例的邏輯覆蓋程度。對(duì)照程序邏輯,檢查已設(shè)計(jì)出的測(cè)試用例的邏輯覆蓋程度。如果沒(méi)有達(dá)到要求的覆蓋標(biāo)準(zhǔn)如果沒(méi)有達(dá)到要求的覆蓋標(biāo)準(zhǔn), ,則應(yīng)當(dāng)再補(bǔ)充更多的測(cè)試用例。則應(yīng)當(dāng)再補(bǔ)充更多
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昭通市市直中學(xué)2023-2024學(xué)年高一下學(xué)期第一次月考語(yǔ)文試題(含答案)
- 2025型材采購(gòu)合同范本
- 2025金融知識(shí)宣傳
- 班級(jí)管理與發(fā)展工作計(jì)劃
- 幼兒園教育理念的宣貫與實(shí)踐計(jì)劃
- 小班家長(zhǎng)志愿者活動(dòng)的組織計(jì)劃
- 先進(jìn)生產(chǎn)技術(shù)在計(jì)劃中的應(yīng)用
- 研發(fā)項(xiàng)目知識(shí)產(chǎn)權(quán)申請(qǐng)管理制度
- 教育機(jī)構(gòu)師資培訓(xùn)與發(fā)展計(jì)劃書(shū)
- 廣西南寧市江南區(qū)三十四中2024屆中考數(shù)學(xué)全真模擬試題含解析
- 《菊次郎的夏天》電影賞析
- 魯科版小學(xué)四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)教案(適合山東科學(xué)技術(shù)版教材)
- GB/T 44311-2024適老環(huán)境評(píng)估導(dǎo)則
- 中醫(yī)藥香囊課件
- 幼兒園美術(shù):交通工具
- 康養(yǎng)服務(wù)專業(yè)群建設(shè)方案
- 澳大利亞省公開(kāi)課一等獎(jiǎng)新名師比賽一等獎(jiǎng)?wù)n件
- 2024年高考英語(yǔ)快速提閱讀-科技創(chuàng)新類詞匯記
- 《濕地資源資產(chǎn)評(píng)估和資源核算技術(shù)規(guī)范》報(bào)批稿及編制說(shuō)明
- 水平垂直運(yùn)輸專項(xiàng)方案
- (正式版)SHT 3227-2024 石油化工裝置固定水噴霧和水(泡沫)噴淋滅火系統(tǒng)技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論