版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
測(cè)試用例設(shè)計(jì)大全
目錄
目錄2
前言(課程導(dǎo)學(xué))8
一、課程安排8
二、課程學(xué)習(xí)目標(biāo)8
三、前導(dǎo)課程9
四、后繼課程9
第一章:軟件測(cè)試用例10
本章工作任務(wù)10
本章技能目標(biāo)及重難點(diǎn)10
本章學(xué)習(xí)目標(biāo)10
本章學(xué)習(xí)建議10
本章內(nèi)容(學(xué)習(xí)活動(dòng))10
一?課題導(dǎo)入(課程導(dǎo)學(xué))10
1.1為什么要學(xué)習(xí)設(shè)計(jì)軟件測(cè)試用例的相關(guān)知識(shí)10
二.測(cè)試用例11
2.1測(cè)試用例概念11
2.2測(cè)試用例的內(nèi)容13
2.3測(cè)試用例的更新和維護(hù)17
2.4理解測(cè)試用例的設(shè)計(jì)17
本章總結(jié)18
本章作業(yè)18
作業(yè)1、(-選擇題(共2題))18
作業(yè)2、請(qǐng)簡(jiǎn)述測(cè)試用例的內(nèi)容19
作業(yè)3、請(qǐng)編寫測(cè)試用例WORD模板19
作業(yè)4、請(qǐng)編寫測(cè)試用例Excel模板19
第二章:黑盒測(cè)試用例方法21
回顧與作業(yè)點(diǎn)評(píng)21
本章工作任務(wù)21
本章技能目標(biāo)及重難點(diǎn)21
本章學(xué)習(xí)目標(biāo)22
本章內(nèi)容(學(xué)習(xí)活動(dòng))22
一、黑盒測(cè)試的概念22
1.1黑盒測(cè)試的概念22
1.2黑盒測(cè)試法的分類23
二、等價(jià)類劃分法23
2.1等價(jià)類劃分法概念23
2.2等價(jià)類劃分法的測(cè)試用例設(shè)計(jì)26
2.3使用等價(jià)類劃分法測(cè)試的實(shí)例27
三、邊界值分析法28
3.1邊界值分析法概念28
3.2邊界值分析法測(cè)試示例29
3.3邊界值分析法小結(jié)30
四、因果圖法32
4.1因果圖法概念32
4.2布爾邏輯運(yùn)算符和約束關(guān)系33
4.3使用因果圖設(shè)計(jì)測(cè)試用例36
4.4簡(jiǎn)化因果圖法40
五、狀態(tài)圖法42
5.1狀態(tài)圖法概念42
5.2狀態(tài)圖法的應(yīng)用43
六、場(chǎng)景法48
6.1場(chǎng)景法的概念48
6.2場(chǎng)景法的應(yīng)用50
七、其他測(cè)試方法51
7.1其他測(cè)試方法51
7.2測(cè)試方法的選擇54
本章總結(jié)54
本章作業(yè)54
作業(yè)1、(選擇題(共4題))55
作業(yè)2、簡(jiǎn)述黑盒測(cè)試技術(shù)主要測(cè)試方法56
作業(yè)3、簡(jiǎn)述確定測(cè)試策略時(shí),6條參考原則56
作業(yè)4、(用例編寫題-等價(jià)類邊界值(共3題))56
作業(yè)5、(用例編寫題-因果圖(共2題))56
作業(yè)6、(用例編寫題-狀態(tài)圖(共1題))58
作業(yè)7、(用例編寫題-場(chǎng)景法(共1題))58
第三章:常用測(cè)試技術(shù)60
回顧與作業(yè)點(diǎn)評(píng)60
本章工作任務(wù)60
本章技能目標(biāo)及重難點(diǎn)60
本章學(xué)習(xí)目標(biāo)60
本章內(nèi)容(學(xué)習(xí)活動(dòng))60
一、功能測(cè)試60
1.1功能測(cè)試的概念60
1.2控件測(cè)試61
1.3文件操作72
1.4編輯操作76
1.577
二、兼容性測(cè)試78
2.1兼容性測(cè)試的概念78
2.2兼容性測(cè)試的內(nèi)容80
三、界面測(cè)試83
3.1界面測(cè)試的內(nèi)容83
3.2界面設(shè)計(jì)的總體原則91
四、文檔測(cè)試92
4.1文檔測(cè)試的概念92
4.2文檔測(cè)試的內(nèi)容94
五、安裝測(cè)試100
5.1安裝測(cè)試的概念100
5.2安裝測(cè)試內(nèi)容101
六、易用性測(cè)試107
6.1易用性測(cè)試的概念107
6.2易用性測(cè)試的內(nèi)容110
6.3易用性的總體原則113
本章總結(jié)115
本章作業(yè)115
作業(yè)1、選擇題(共4題)116
作業(yè)2、簡(jiǎn)述界面設(shè)計(jì)的總體原則117
作業(yè)3、簡(jiǎn)述易用性的總體原則117
作業(yè)4、(用例編寫題-功能測(cè)試用例(共11題))117
作業(yè)5、(用例編寫題-界面測(cè)試(共4題))118
作業(yè)6、(用例編寫題-安裝測(cè)試(共4題))118
作業(yè)7、(用例編寫題-易用性測(cè)試(共4題))H8
第四章:軟件故障模型120
回顧與作業(yè)點(diǎn)評(píng)120
本章工作任務(wù)120
本章技能目標(biāo)及重難點(diǎn)120
本章學(xué)習(xí)目標(biāo)120
本章內(nèi)容(學(xué)習(xí)活動(dòng))120
一、軟件故障模型120
1.1軟件故障模型的概念120
1.2軟件故障模型121
本章總結(jié)131
本章作業(yè)132
作業(yè)1、選擇題(共2題)132
作業(yè)2、簡(jiǎn)述程序處理非法輸入的方法132
作業(yè)3、簡(jiǎn)述查找默認(rèn)值相關(guān)缺陷的方法132
作業(yè)4、簡(jiǎn)述查找特殊字符缺陷的方法132
前言(課程導(dǎo)學(xué))
一、課程安排
目前就業(yè)班的課程共分為兩個(gè)階段:
測(cè)試用例設(shè)計(jì)大全:本章課程主要介紹軟件測(cè)試用例,黑盒測(cè)試方法,常用測(cè)試
技術(shù),軟件故障模型等內(nèi)容。帶領(lǐng)大家學(xué)習(xí)軟件測(cè)試用例相關(guān)理論知識(shí)為后面的
實(shí)戰(zhàn)學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。
娛程一、軟件測(cè)謊必備基荀知識(shí)+
深桂二、軟件涌試靛+
第一章、軟件測(cè)試用例第一節(jié)、軟件測(cè)試用例基明
第一節(jié)、色頻分法
第二方、邊界值分析法
第三節(jié)二因果圖
‘第四節(jié)、狀態(tài)圖
第二章、黑盒測(cè)試方法
第五節(jié)、場(chǎng)景法
第六節(jié)、其他測(cè)試方法
替空^方法的選擇
階段一、核心課程
課程三、測(cè)就用例設(shè)計(jì)±全
軟件測(cè)試就業(yè)課程第一節(jié)、功能測(cè)逋
(第二節(jié)、兼容蔽6
第三節(jié)、界面測(cè)試
第三童、常用測(cè)試技術(shù)
第四節(jié)、文檔測(cè)試
第五節(jié)、安裝測(cè)試
第六節(jié)、易用性測(cè)試
第一節(jié)、軟件故障模型的概念
第四童、軟件故障模型----------------------------
------------------------:第二節(jié)、軟件故
澳桂四、Web測(cè)試項(xiàng)目實(shí)戰(zhàn)+
A階段二、高階選修課程
二、課程學(xué)習(xí)目標(biāo)
本課程將會(huì)學(xué)習(xí)到的主要內(nèi)容有:
軟件測(cè)試用例
黑盒測(cè)試用例方法
常用測(cè)試技術(shù)
軟件故障模型
三、前導(dǎo)課程
軟件測(cè)試必備基礎(chǔ)知識(shí),軟件測(cè)試基礎(chǔ)
四、后繼課程
主要的后繼課程有:WEB測(cè)試項(xiàng)目實(shí)戰(zhàn)
第一章:軟件測(cè)試用例
本章工作任務(wù)
任務(wù)1:默寫測(cè)試用例的內(nèi)容
任務(wù)2:編寫測(cè)試用例的WORD和EXCEL模板
本章技能目標(biāo)及重難點(diǎn)
編號(hào)技能點(diǎn)描述級(jí)別
1了解測(cè)試用例相關(guān)概念★
2翱飄試用例的內(nèi)容★★★
3了解測(cè)試用例的更新和維護(hù)★
4理解測(cè)試用例的設(shè)計(jì)★★
注:"★"理解級(jí)別“★★“掌握級(jí)別“★★★"應(yīng)用級(jí)別
本章學(xué)習(xí)目標(biāo)
本章課程先介紹了測(cè)試用例相關(guān)概念,重點(diǎn)講解了測(cè)試用例的內(nèi)容,測(cè)試用例的
更新和維護(hù),理解測(cè)試用例的設(shè)計(jì)。
本章學(xué)習(xí)建議
測(cè)試用例相關(guān)概念,大家了解即可,而測(cè)試用例的內(nèi)容以及測(cè)試用例的WORD
和EXCEL模板需要重點(diǎn)理解以及記憶,需結(jié)合老師的講解,熟練掌握。
本章內(nèi)容(學(xué)習(xí)活動(dòng))
-?課題導(dǎo)入(課程導(dǎo)學(xué))
1.1為什么要學(xué)習(xí)設(shè)計(jì)軟件測(cè)試用例的相關(guān)知識(shí)
一個(gè)普通的測(cè)試人員,百分之六十的時(shí)間都是在寫測(cè)試用例和執(zhí)行測(cè)試用例中度
過的。
本課程詳細(xì)講解黑盒測(cè)試用例的各種設(shè)計(jì)方法,并通過實(shí)際測(cè)試案例,讓學(xué)員明
白在合適的測(cè)試方法的指導(dǎo)下,才能快速準(zhǔn)確的設(shè)計(jì)出好的測(cè)試用例
二.測(cè)試用例
2.1測(cè)試用例概念
測(cè)試用例概念
測(cè)試用例是指為實(shí)施測(cè)試而向被測(cè)試系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置
以及期望結(jié)果的一個(gè)特定的集合。
測(cè)試過程中遇到的問題
不知道是否較全面的測(cè)試了所有功能
測(cè)試的覆蓋率無法衡量
對(duì)新版本的重復(fù)測(cè)試很難實(shí)施
存在大量冗余測(cè)試影響測(cè)試效率
測(cè)試用例的意義
解決要測(cè)什么、怎么測(cè)和如何衡量的問題
測(cè)試用例的優(yōu)點(diǎn)
組織性
功能覆蓋
重復(fù)性
跟蹤
測(cè)試確認(rèn)
測(cè)試用例用途
核實(shí)需求
監(jiān)督過程
評(píng)估結(jié)果
準(zhǔn)確回歸
防止遺漏
提高效率
縮短周期
測(cè)試用例的設(shè)計(jì)依據(jù)
收集資料
需求文檔
設(shè)計(jì)文檔
遺留系統(tǒng)相關(guān)文檔
與相關(guān)人員討論
探索性測(cè)試
把軟件當(dāng)產(chǎn)品說明書來對(duì)待,分步驟地逐項(xiàng)探索軟件特性,記錄軟件執(zhí)行情況,
詳細(xì)描述功能。
可以通過探索性測(cè)試來獲得更多的需求。
探索性測(cè)試與經(jīng)過深思熟慮的、計(jì)劃好的測(cè)試過程有所不同,它并不預(yù)先設(shè)計(jì)測(cè)
試用例或者精確地按照一個(gè)計(jì)劃來執(zhí)行,它依靠的是測(cè)試人員的知識(shí)水平和創(chuàng)造
力。
可用于重現(xiàn)和分析缺陷、研究缺陷和程序其他模塊的相關(guān)性。
是測(cè)試用例有利的補(bǔ)充。
具體問題具體分析。
2.2測(cè)試用例的內(nèi)容
完整的測(cè)試用例通常包括:
測(cè)試用例的編號(hào);
測(cè)試日期;
測(cè)試用例設(shè)計(jì)人員和測(cè)試人員;
測(cè)試用例的優(yōu)先級(jí);
測(cè)試標(biāo)題;
測(cè)試目標(biāo);
測(cè)試環(huán)境;
輸入數(shù)據(jù)/動(dòng)作;
測(cè)試的操作步驟;
測(cè)試預(yù)期的結(jié)果。
測(cè)試目標(biāo)的描述
測(cè)試用例編寫是要針對(duì)某個(gè)特定的目標(biāo)進(jìn)行編寫的,主要是根據(jù)軟件需求分析說
明書指定的需求寫出要測(cè)試的目標(biāo)。
測(cè)試目標(biāo)也就是被測(cè)試的對(duì)象,測(cè)試用例中描述目標(biāo)時(shí)應(yīng)做到準(zhǔn)確、具體的說明
它的特征。
對(duì)軟件進(jìn)行測(cè)試時(shí)不僅要描述它所需要實(shí)現(xiàn)的功能,還需要描述它的性能。
進(jìn)行性能測(cè)試前要明確測(cè)測(cè)試那些目標(biāo)的性能。比如用戶并發(fā)性性能測(cè)試、網(wǎng)絡(luò)
性能測(cè)試、服務(wù)器性能測(cè)試等一些特定目標(biāo)。
這些目標(biāo)就是要測(cè)試的對(duì)象。只有明確了測(cè)試目標(biāo)測(cè)試才能那個(gè)有效的進(jìn)行下
去。因此在測(cè)試用例編寫中測(cè)試目標(biāo)是必不可少的。
測(cè)試環(huán)境的描述
測(cè)試環(huán)境這一部分主要是描述進(jìn)行測(cè)試的環(huán)境要求。如:
★硬件條件;
★軟件條件;
★網(wǎng)絡(luò)條件等。
假如進(jìn)行一個(gè)大型3D游戲的測(cè)試要特別指定這個(gè)測(cè)試項(xiàng)目所需的硬件環(huán)境,原
因:3D游戲的高效運(yùn)行是需要高性能顯卡,高效cup的保障。那么在測(cè)試環(huán)境
就要詳盡的列出測(cè)試這個(gè)3D游戲的硬件環(huán)境需求。當(dāng)然它的軟件環(huán)境需求也是
必須確定的,如:運(yùn)行的系統(tǒng)平臺(tái)、需要的輔助軟件等。
測(cè)試一個(gè)網(wǎng)絡(luò)辦公系統(tǒng)要保證網(wǎng)絡(luò)的正常運(yùn)作,包括:內(nèi)網(wǎng)環(huán)境下運(yùn)作、外網(wǎng)環(huán)
境下運(yùn)作;網(wǎng)絡(luò)硬件設(shè)施的保證等等一些測(cè)試所需要條件及模擬環(huán)境。
輸入數(shù)據(jù)/動(dòng)作的編寫
測(cè)試中輸入的數(shù)據(jù)/動(dòng)作,一般就是具體執(zhí)行的過程。
測(cè)試數(shù)據(jù)的編寫要注意事項(xiàng):
★將數(shù)據(jù)放文本文件或數(shù)據(jù)庫中;
★進(jìn)行中的測(cè)試要進(jìn)行進(jìn)度存檔;
★通過動(dòng)態(tài)占位符輸入動(dòng)態(tài)數(shù)據(jù);
★通過數(shù)據(jù)驅(qū)動(dòng)測(cè)試進(jìn)行。
創(chuàng)建測(cè)試數(shù)據(jù)以下幾點(diǎn)是絕對(duì)不能做的:
★測(cè)試腳本使用對(duì)象為單一功能;
★測(cè)試腳本沒有按照標(biāo)準(zhǔn)進(jìn)行編寫;
★測(cè)試腳本沒有共享,只供個(gè)人單獨(dú)使用;
★腳本設(shè)計(jì)使用的框架不符合標(biāo)準(zhǔn),不符合實(shí)際。
測(cè)試的步驟
測(cè)試步驟也就是測(cè)試數(shù)據(jù)動(dòng)作的具體執(zhí)行操作過程。
不同的測(cè)試項(xiàng)目的操作步驟也不同,工作中應(yīng)該根據(jù)具體的項(xiàng)目進(jìn)行操作,為了
節(jié)省時(shí)間一些可以使用自動(dòng)化測(cè)試的項(xiàng)目可以編寫測(cè)試腳本讓機(jī)器自動(dòng)執(zhí)行,以
便于提高效率。操作步驟的編寫要遵循實(shí)用性以及切實(shí)行原則。因?yàn)闇y(cè)試人員的
操作都是按照測(cè)試用例中編寫的操作步驟來進(jìn)行操作的,設(shè)計(jì)測(cè)試用例操作步驟
一定要嚴(yán)格把關(guān),并在實(shí)際操作中總結(jié)經(jīng)驗(yàn)進(jìn)行改進(jìn)并存檔。
對(duì)于一些復(fù)雜的測(cè)試用例,它的操作步驟需要按照劃分模塊來進(jìn)行劃分,此類步
驟在編寫時(shí)需要詳細(xì)列出。
測(cè)試預(yù)期的結(jié)果
預(yù)期結(jié)果在測(cè)試中是作為評(píng)判標(biāo)準(zhǔn)出現(xiàn)的。
預(yù)期結(jié)果是用戶最終想要的結(jié)果,用例中編寫時(shí)需要根據(jù)軟件需求中的輸出得
到。
Word形式的用例模版
設(shè)計(jì)人員黃蓉審核人員郭靖時(shí)間2010.06.01
項(xiàng)目名稱“即時(shí)貼”程序編號(hào)版本VI.0
測(cè)試功能添加便簽
用例編號(hào)VI.0-1101
環(huán)情要求(剜試要求的軟、硬件'網(wǎng)絡(luò)要求):Windows2003\2.4GCPU\4G內(nèi)存
操作步驟及輸入值(逐步列出用例步驟及輸入具體值):
(1)運(yùn)行“即時(shí)貼”程序。
(2)單擊“即時(shí)貼”托盤圖標(biāo),打開托盤菜單。
(3)在托盤菜單中迭擇添加新便簽。
(4)在打開的便簽窗口中,輸入字符信息。
預(yù)期結(jié)果(針對(duì)操作步驟列出對(duì)應(yīng)的預(yù)期結(jié)果):生成一個(gè)新的便簽
參考信息(參考的文檔及章節(jié)號(hào)或功能項(xiàng)):無
相關(guān)用例(用例間的依賴關(guān)系,:無
,試結(jié)果(通過/不通過):~\缺陷編號(hào)
Excel形式的用例模版
項(xiàng)目名稱即時(shí)貼程序程序版本VI.0
橫快名稱添加到便簽
設(shè)計(jì)人員郭靖編制時(shí)間2010.05.01
功能特性添加我的便簽
則試目的蛉證程序可以正常地添加新便簽,并且最多只能添加50個(gè)便釜
預(yù)置條件啟動(dòng)即時(shí)貼程序,單擊即時(shí)貼在盤圉標(biāo),彈出菜單
券考信息特殊妮程說明
用例相關(guān)則試結(jié)果(通
用例說明輸入數(shù)據(jù)強(qiáng)期結(jié)果略編號(hào)備注
編號(hào)用例過/不通過)
單擊“添加新正確添加一個(gè)
1101“便簽1”
便簽菜單,便簽
陸續(xù)添加4衿正確添加,顯
1102略
便簽示正常
添加第50個(gè)便正確添加,顯
11031102“便簽50”
釜示正京
添加第51個(gè)便無法添加并給
11041103
筌出友好提示。
兩種用例模版比較
Word模版
每個(gè)用例單獨(dú)一頁,描述清晰
分散,不便于管理
Excel模版
可以集中管理測(cè)試用例,易于維護(hù)
測(cè)試結(jié)果易于統(tǒng)計(jì)、跟蹤
用例編寫注意事項(xiàng)
使用最有可能發(fā)現(xiàn)錯(cuò)誤的用例
用例不重復(fù)、不冗余
選取一組相似測(cè)試用例中最有效的
靈活運(yùn)用測(cè)試用例模板
2.3測(cè)試用例的更新和維護(hù)
需要更新和維護(hù)的原因
需求變更,功能變化,測(cè)試用例也需要更新
測(cè)試用例需要細(xì)化和不斷完善,是個(gè)循序漸進(jìn)的過程
通過測(cè)試實(shí)踐檢驗(yàn)測(cè)試用例并添加、修改、刪除測(cè)試用例
測(cè)試用例要經(jīng)過正式、有效的評(píng)審
利用工具來維護(hù)測(cè)試用例
2.4理解測(cè)試用例的設(shè)計(jì)
三角形判斷程序
輸入三個(gè)整數(shù)值.代表一個(gè)三角形的三條邊.系統(tǒng)根
據(jù)輸入的數(shù)據(jù),判斷出該三角形的類型(不規(guī)則三角
形、等腰三角形、等邊三角形)。
關(guān)于用例的設(shè)計(jì)
編寫軟件測(cè)試用例的關(guān)鍵是一設(shè)計(jì)
用例設(shè)計(jì)是有方法的,盡可能多掌握用例設(shè)計(jì)技術(shù)
時(shí)刻樹立用例設(shè)計(jì)的思想
本章總結(jié)
本章先介紹了測(cè)試用例相關(guān)概念,重點(diǎn)講解了測(cè)試用例的內(nèi)容,測(cè)試用例的更新
和維護(hù),理解測(cè)試用例的設(shè)計(jì)。
本章作業(yè)
根據(jù)課上講解內(nèi)容,完成演示示例和課堂作業(yè)
作業(yè)1、(-選擇題(共2題))
1、以下(D)不屬于測(cè)試用例內(nèi)容的。(選一項(xiàng))
A.測(cè)試的編號(hào)
B.測(cè)試的步驟
C.測(cè)試的環(huán)境
D.測(cè)試的結(jié)果
2、關(guān)于用例編寫注意事項(xiàng),以下說法錯(cuò)誤的是(C)
A.使用最有可能發(fā)現(xiàn)錯(cuò)誤的用例
B.用例不重復(fù)、不冗余
C.用例盡可能的多
D.選取一組相似測(cè)試用例中最有效的
作業(yè)2、請(qǐng)簡(jiǎn)述測(cè)試用例的內(nèi)容
測(cè)試用例的編號(hào);測(cè)試日期;測(cè)試用例設(shè)計(jì)人員和測(cè)試人員;測(cè)試用例的優(yōu)
先級(jí);測(cè)試標(biāo)題;測(cè)試目標(biāo);測(cè)試環(huán)境;輸入數(shù)據(jù)/動(dòng)作;測(cè)試的操作步驟;
測(cè)試預(yù)期的結(jié)果。
作業(yè)3、請(qǐng)編寫測(cè)試用例WORD模板
設(shè)計(jì)人員黃蓉審核人員郭靖時(shí)間2010.05.01
項(xiàng)目名稱“即時(shí)貼”程序編號(hào)版本VI.0
則試功能添加便簽
用例編號(hào)VI.0-1101
環(huán)境要求(測(cè)誠(chéng)要求的軟、硬件、網(wǎng)絡(luò)要求):Windows2003\2.4GCPUUG內(nèi)存
操作步驟及輸入值《逐步列出用例步驟及輸入具體值):
(1)運(yùn)行,即時(shí)貼,'程序。
<2)單擊?,即時(shí)貼”托盤圉標(biāo),打開托盤菜單。
<3)在托盤菜單中選擇添加新便英。
(4)在打開的便釜奮口中,輸入字符信息。
預(yù)期結(jié)果(針對(duì)操作步驟列出對(duì)應(yīng)的預(yù)期結(jié)果):生成一個(gè)新的便簽
參考信息(參考的文檔及章節(jié)號(hào)或功毓頑):無
相關(guān)用例《用例間的依賴關(guān)系無
測(cè)試結(jié)果(通過不通過):~|缺陷編號(hào)
作業(yè)4、請(qǐng)編寫測(cè)試用例Excel模板
項(xiàng)目名稱即時(shí)貼程序程序版本|V1.O
模援名稱添加新便筌
設(shè)計(jì)人員郭靖編制時(shí)間2010.05.01
功或特性添加荻的便簽
剜注目的驗(yàn)證程序可以正靠地添加我便筌,并且最多只籃添加5。個(gè)便簽
孩置條件啟動(dòng)即時(shí)貼程序,單擊即時(shí)貼我盤圖標(biāo),彈出菜單
參考信息特殊妮程說明
用例相關(guān)測(cè)試結(jié)果(通
用例說明輸入救據(jù)預(yù)期結(jié)果諼陷編號(hào)備注
編號(hào)用例過不通過)
單擊“添加新正確添加一個(gè)
“便簽1”
1101便賣'菜單,便簽
陸續(xù)添加4/正確添加,S
1102略
便筌示正常
添加第50個(gè)便正確添加,顯
11031102“便簽50”
簽示正常
添加第51個(gè)便無法添加并給
1103
1104整出友好提示。
第二章:黑盒測(cè)試用例方法
回顧與作業(yè)點(diǎn)評(píng)
測(cè)試用例的內(nèi)容
測(cè)試用例的WORD和EXCEL模板
WORD和EXCEL模板的區(qū)另(]
本章工作彳王務(wù)
任務(wù)1:了解黑盒測(cè)試的基本概念
任務(wù)2:掌握等價(jià)類劃分法
任務(wù)3:掌握邊界值分析法
任務(wù)4:掌握因果圖法
任務(wù)5:掌握狀態(tài)圖法
任務(wù)6:掌握?qǐng)鼍胺?/p>
任務(wù)7:了解其他測(cè)試方法
任務(wù)8:了解測(cè)試方法的選擇
本章技能目標(biāo)及重難點(diǎn)
編號(hào)技能點(diǎn)描述級(jí)別
1了解黑盒測(cè)試的基本概念★★
2熟練掌握等價(jià)類劃分法★★★
3熟練掌握邊界值分析法★★★
4熟練掌握邊界值分析法★★★
5熟練掌握因果圖法★★★
6熟練掌握?qǐng)鼍胺ā铩铩?/p>
7了解其他測(cè)試方法★★
8了解測(cè)試方法的選擇★★
注:理解級(jí)別掌握級(jí)別"★★★“應(yīng)用級(jí)別
本章學(xué)習(xí)目標(biāo)
了解黑盒測(cè)試的基本概念,掌握等價(jià)類劃分法,掌握邊界值分析法,掌握因果圖法,
掌握狀態(tài)圖法,掌握?qǐng)鼍胺?,了解其他測(cè)試方法,了解測(cè)試方法的選擇。
本章內(nèi)容(學(xué)習(xí)活動(dòng))
一、黑盒測(cè)試的概念
1.1黑盒測(cè)試的概念
黑盒測(cè)試的概念
黑盒測(cè)試也稱功能測(cè)試,它是通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)
試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特
性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書
的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。
黑盒測(cè)試特點(diǎn)
黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件
功能進(jìn)行測(cè)試。
1.2黑盒測(cè)試法的分類
等價(jià)類劃分
邊界值分析
因果圖
狀態(tài)圖
場(chǎng)景法
其他測(cè)試方法
通過測(cè)試和失敗測(cè)試
錯(cuò)誤猜測(cè)法
隨機(jī)測(cè)試
二、等價(jià)類劃分法
2.1等價(jià)類劃分法概念
等價(jià)類劃分法概念
等價(jià)類劃分法是一種重要的、常用的黑盒測(cè)試方法,它將不能窮舉的測(cè)試過程進(jìn)
行合理分類,從而保證設(shè)計(jì)出來的測(cè)試用例具有完整性和代表性。
把所有可能的輸入數(shù)據(jù)(有效的和無效的)劃分成若干個(gè)等價(jià)的子集(稱為等價(jià)
類),使得每個(gè)子集中的一個(gè)典型值在測(cè)試中的作用與這一子集中所有其它值的
作用相同.可從每個(gè)子集中選取一組數(shù)據(jù)來測(cè)試程序
舉例:
設(shè)計(jì)這樣的測(cè)試用例,來實(shí)現(xiàn)一個(gè)對(duì)所有實(shí)數(shù)進(jìn)行開平方運(yùn)算(y=sqrt(x))的
程序的測(cè)試。
思考方向:
由于開平方運(yùn)算只對(duì)非負(fù)實(shí)數(shù)有效,這時(shí)需要將所有的實(shí)數(shù)(輸入域x)進(jìn)行劃
分,可以分成:正實(shí)數(shù)、0和負(fù)實(shí)數(shù)。假設(shè)我們選定+4代表正實(shí)數(shù),-5代表負(fù)
實(shí)數(shù),則為該程序設(shè)計(jì)的測(cè)試用例的輸入為+4、0和-5。
等價(jià)類的劃分原則
等價(jià)類是輸入域的某個(gè)子集合,而所有等價(jià)類的并集就是整個(gè)輸入域。因此,等
價(jià)類對(duì)于測(cè)試有兩個(gè)重要的意義:
完備性:整個(gè)輸入域提供一種形式的完備性
無冗余性:若互不相交則可保證一種形式的無冗余性
如何劃分?
先從程序的規(guī)格說明書中找出各個(gè)輸入條件,再為每個(gè)輸入條件劃分兩個(gè)或多個(gè)
等價(jià)類,形成若干的互不相交的子集。
劃分等價(jià)類可分為兩種情況:
有效等價(jià)類:是指對(duì)軟件規(guī)格說明而言,是有意義的、合理的輸入數(shù)據(jù)所組成的
集合。利用有效等價(jià)類,能夠檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說明中預(yù)先規(guī)定的功能和
性能。
無效等價(jià)類:是指對(duì)軟件規(guī)格說明而言,是無意義的、不合理的輸入數(shù)據(jù)所構(gòu)成
的集合。利用無效等價(jià)類,可以鑒別程序異常處理的情況,檢查被測(cè)對(duì)象的功能
和性能的實(shí)現(xiàn)是否有不符合規(guī)格說明要求的地方。
等價(jià)類的劃分依據(jù)
按區(qū)間劃分
在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,可以確定一個(gè)有效等價(jià)類和兩
個(gè)無效等價(jià)類。
例:在程序規(guī)格說明書中,規(guī)定"輸入條件為大于I小于100的整數(shù)"。
則有效等價(jià)類為l<X<100;無效等價(jià)類為X<=1和100<=X
按數(shù)值劃分
在規(guī)定了一組輸入數(shù)據(jù)(N個(gè))并且程序?qū)γ總€(gè)輸入分別處理的情況下,可以確
定N個(gè)有效等價(jià)類(每個(gè)值一個(gè)等價(jià)類)和一個(gè)無效等價(jià)類(所有不允許輸入的
值的集合)。
例:小明出門向媽媽要坐車的車錢。如果選擇做公交,給4元;做地鐵給10元;
打車給100元。則有效等價(jià)類為三個(gè),無效等價(jià)類為一個(gè)。
按數(shù)值集合劃分
在輸入條件規(guī)定了輸入值的集合或規(guī)定了"必須如何"的情況下,可以確定一個(gè)有
效等價(jià)類和一個(gè)無效等價(jià)類。
例:女校的招生要求中,規(guī)定了性別必須為"女"。則有效等價(jià)類為女;無效等價(jià)類
為男。
按限制條件劃分
在輸入條件規(guī)定了若干條件的情況下,可以確定一個(gè)有效等價(jià)類(符合條件)和
若干個(gè)無效等價(jià)類(從不同角度違反條件)。
例:輸入條件為以字母A開頭,共8位字母為條件。則有一個(gè)效等價(jià)類為共同符
合條件;兩個(gè)無效等價(jià)類分別為不滿足字母A開頭和不是8位字母。
細(xì)分等價(jià)類
在確知已劃分的等價(jià)類中,各元素在程序中的處理方式不同的情況下,應(yīng)再將該
等價(jià)類進(jìn)一步劃分為更小的等價(jià)類。
例:無效等價(jià)類為非整數(shù)集??梢赃M(jìn)一步細(xì)分為為空、空格、字母、特殊字符、
小數(shù)等。
2.2等價(jià)類劃分法的測(cè)試用例設(shè)計(jì)
采用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例通常分兩步進(jìn)行:
確定等價(jià)類,列出等價(jià)類表。
根據(jù)已列出的等價(jià)類表確定測(cè)試用例。
等價(jià)類劃分法的測(cè)試用例設(shè)計(jì)
在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)同時(shí)考慮有效等價(jià)類和無效等價(jià)類測(cè)試用例的設(shè)計(jì)。
根據(jù)已列出的等價(jià)類表可確定測(cè)試用例,具體過程如下:
首先為等價(jià)類表中的每一個(gè)等價(jià)類分別規(guī)定一個(gè)唯一的編號(hào)。
設(shè)計(jì)一個(gè)新的測(cè)試用例,使它能夠盡量覆蓋尚未覆蓋的有效等價(jià)類。重復(fù)這個(gè)步
驟,直到所有的有效等價(jià)類均被測(cè)試用例所覆蓋。
設(shè)計(jì)一個(gè)新的測(cè)試用例,使它僅覆蓋一個(gè)尚未覆蓋的無效等價(jià)類。重復(fù)這一步驟,
直到所有的無效等價(jià)類均被測(cè)試用例所覆蓋。
2.3使用等價(jià)類劃分法測(cè)試的實(shí)例
實(shí)例1城市電話號(hào)碼問題
城市電話號(hào)碼由三部分組成。它們的名稱和內(nèi)容分別是:
地區(qū)碼:空白或三位數(shù)字;
前綴:首位非O或T的三位數(shù)字;
后綴:4位數(shù)字。
假定被測(cè)程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話
號(hào)碼。根據(jù)該程序的規(guī)格說明,作等價(jià)類的劃分,并設(shè)計(jì)測(cè)試方案。
第一步:劃分等價(jià)類,列出等價(jià)類表
,劃分靜靜類列由華串號(hào)列表無效等價(jià)類
(3)箱E數(shù)?字符;⑷少于三位數(shù)字;
地區(qū)碼(1)空白;
(2)三位數(shù);(5)多于三位數(shù)字。
前綴⑹從200到999之間的三(7)有非數(shù)字字符;(8)起始位為'0,;
位(9)起始位為'1';(10)少于三位數(shù)字;
(11)多于三位數(shù)字。
后綴(12)四位數(shù)字。(13)有非數(shù)字字符;(14)少于四位數(shù)字;
(15)多于四位數(shù)字。
第二步:根據(jù)已列出的等價(jià)類表確定測(cè)試用例
序內(nèi)容輸入預(yù)期
號(hào)地區(qū)碼前綴后綴輸出
1空白200?999之間的四位數(shù)字()276-2345有效
2三位數(shù)字三位數(shù)字四位數(shù)字(635)805-9321有效
3有非數(shù)字字符(20A)723-4567無效
4少于三位數(shù)字(33)234-5678無效
5多于三位數(shù)字(5555)345-6789無效
6有非數(shù)字字符(345)5A2-3456無效
7起始位為‘0'(345)012-3456無效
8起始位為‘1'(345)132-3456無效
9少于三位數(shù)字(345)92-3456無效
10多于三位數(shù)字(345)4562-3456無效
11有非數(shù)字字符(345)342-3A56無效
12少于四位數(shù)字(345)342-356無效
13多于四位數(shù)字(345)562-34567無效
三、邊界值分析法
3.1邊界值分析法概念
邊界值分析法概念
邊界值分析法就是對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試
的一種黑盒測(cè)試方法。通常邊界值分析法是作為對(duì)
等價(jià)類劃分法的補(bǔ)充,這種情況下,其測(cè)試用例來
自等價(jià)類的邊界。
測(cè)試內(nèi)點(diǎn)
被測(cè)試
域—測(cè)試外點(diǎn)
為什么使用邊界值分析法?
無數(shù)的測(cè)試實(shí)踐表明,大量的故障往往發(fā)生在輸入定義域或輸出值域的邊界上,
而不是在其內(nèi)部。因此,針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例,通常會(huì)取得很好的測(cè)
試效果。
采用邊界值分析測(cè)試的基本思想
采用邊界值分析測(cè)試的基本思想是:故障往往出現(xiàn)在輸入變量的邊界值附近。
邊界值分析法是基于可靠性理論中稱為“單故障”的假設(shè),即有兩個(gè)或兩個(gè)以上故
障同時(shí)出現(xiàn)而導(dǎo)致軟件失效的情況很少,也就是說,軟件失效基本上是由單故障
引起的。
怎樣用邊界值分析法設(shè)計(jì)測(cè)試用例?
邊界值分析使用與等價(jià)類劃分法相同的劃分,只是邊界值分析假定錯(cuò)誤更多地存
在于劃分的邊界上,因此在等價(jià)類的邊界上以及兩側(cè)的情況設(shè)計(jì)測(cè)試用例。
首先確定邊界情況。通常輸入或輸出等價(jià)類的邊界就是應(yīng)該著重測(cè)試的邊界情
況。
選取正好等于、剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類
中的典型值或任意值。
3.2邊界值分析法測(cè)試示例
邊界值分析法測(cè)試示例
兩位整數(shù)加法器-演示
兩位整數(shù)加法器-分析
,IfVai(Textl.Text)>=99OrVai(Textl.Text)<=-99Then
/MsgBox(”輸入的參數(shù)值必須大于-99同時(shí)小于99”)
,Else
/IfVai(Text2.Text)>=99OrVai(Text2.Text)<=-99Then
/MsgBox(”輸入的參數(shù)值必須大于-99同時(shí)小于99”)
/Else
/Text3.Text=Vai(Textl.Text)+Vai(Text2.Text)
/EndIf
/Endl?
-9999
------------------------1--------------1-------?
-10098,*
測(cè)試用例編號(hào)輸入數(shù)值被測(cè)邊界預(yù)期輸出
1-100+23錯(cuò)誤信息
2-99+(-99)-99正確輸出:T98
3-98+(-98)正確輸出:T96
498+98正確輸出:196
599+9999正確輸出:198
6-11+100錯(cuò)誤信息
3.3邊界值分析法小結(jié)
邊界值分析法小結(jié)
如果輸入條件對(duì)取值范圍進(jìn)行了界定,則應(yīng)以邊界內(nèi)部以及恰巧超出邊界外的值
來作為測(cè)試用例。
若輸入范圍為0~50,則測(cè)試用例應(yīng)該包含-1、0、1、49、50、51,即正好等于、
剛剛大于或剛剛小于邊界的值。
如果對(duì)取值的個(gè)數(shù)進(jìn)行了界定,則應(yīng)當(dāng)分別以最大個(gè)數(shù)、最小個(gè)數(shù)、比最大個(gè)數(shù)
大1或小1、比最小個(gè)數(shù)大1或小1作為測(cè)試用例。
軟件測(cè)試工程師管理系統(tǒng)最多可保存100個(gè)工程師信息,則可以分別設(shè)計(jì)系統(tǒng)中
保存99、100和101個(gè)工程師信息的測(cè)試用例。
對(duì)于輸出條件,同樣可以應(yīng)用1、2條提到的兩條原則來進(jìn)行測(cè)試用例設(shè)計(jì)。
購物網(wǎng)站的商品檢索功能,每頁最多顯示10種商品。這時(shí)可以通過控制輸入條
件使得檢索出來的結(jié)果是0、1、10、11個(gè),前三種情況單頁顯示,第四種情況
兩頁顯示。
若在需求說明書中提到的輸入是一個(gè)有序的集合,就應(yīng)該注意選取該有序集合中
的第一個(gè)和最后一個(gè)元素作為測(cè)試用例。
,?查如今施好友
圣本查找科HE找
您可以通過年齡或者性別出行查投
3E多條作
年外:
F
。歲
性別:
10yo3
20?30歲
40~50歲
50歲以上
需要考慮軟件內(nèi)部用戶看不到的隱含邊界值情況,如2的乘方和ASCII碼表等。
如果測(cè)試的文本框只接受用戶輸入字符A~Z和a~z,就應(yīng)該在非法區(qū)間中包含
ASCII表這些字符前后的值——@、[、,和{(詳見下頁ASCII碼表)
ASCII字符代弼表—
\了四位印控制宇符ASCII打印字符
000000010010001101000101ono0111
0i234567
字苻et?l代碼字符解建+的字符Ctrl代碼字弼解建+爆制字符字符+遺朗TH4-??1字符y字符字符Ctrl
BUNX、
000000NUL至16?-PDIE戮據(jù)情路轉(zhuǎn)意3248648096112
HVLL0@Pp
0001!1?SOH頭在開始17?DC1設(shè)備控a133!49165A81Q97a113q
it
001022STX正文開始18DC2設(shè)備至制250266B82R98b114r
001133VAcETX正文結(jié)愛19IIAsDC3設(shè)備控制335#51367C83S99c115s
i
010044ADEOT傳陸結(jié)束20*TDC4設(shè)備控制436$52468D84T100d116t
010155呆*EENQ查詢21AuNAK反胸漢37%53569E85U10!e117u
011066AAFACK魂U22■7SYN同步空閑38&54670F86V102f118V
1
011177■FBEL郃2314WETB傳輸塊結(jié)束3955771G87W103g119w
100088□BS退格24?CAN取消40(56872H88X104h120X
100199O"ITAB水平朝表符25*YEX媒體結(jié)束41)57973189Y105i121y
1010A10LF換行/彰行26—>*ZSUB替叁42?58:74J90Z106j122z
1011B1!AKVT盤直和表苻27*[ESC林意43+597591107!23
1K[k(
A文件分隔符<
1100C129LFF行5/融更281—*\FS44f6076L92\10811241
1101D13CR回車29I*]GS妲分隔符45-61=11M93]109m125)
?彳A
1110ESO移出30▲*6RS記錄分隔符4662>78N94110n126?
-B?ck
1H1:5'0SI移入31*-US單元分隔符47/63?7995111127
▼00A33
注:聶申的ASCH字符可以用;ALT+-小健盤上的敷宇8T筑入
四、因果圖法
4.1因果圖法概念
因果圖法產(chǎn)生的背景:
等價(jià)類劃分法和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的
各種組合、輸入條件之間的相互制約關(guān)系。這樣雖然各種輸入條件可能出錯(cuò)的情
況已經(jīng)測(cè)試到了,但多個(gè)輸入條件組合起來可能出錯(cuò)的情況卻被忽視了。
如果在測(cè)試時(shí)必須考慮輸入條件的各種組合,則可能的組合數(shù)目將是天文數(shù)字,
因此必須考慮采用一種適合于描述多種條件的組合、相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來
進(jìn)行測(cè)試用例的設(shè)計(jì),這就需要利用因果圖(邏輯模型)。
因果圖法的定義
因果圖法的定義:是一種利用圖解法分析輸入的各種組合情況,從而設(shè)計(jì)測(cè)
試用例的方法,它適合于檢查程序輸入條件的各種組合情況。
使用因果圖法的優(yōu)點(diǎn):
考慮到了輸入情況的各種組合以及各個(gè)輸入情況之間的相互制約關(guān)系。
能夠幫助測(cè)試人員按照一定的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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)估與居間合同3篇
- 二零二五年度建筑裝修材料環(huán)保認(rèn)證采購協(xié)議3篇
- 二零二五年度產(chǎn)權(quán)車位買賣合同附帶車位增值服務(wù)拓展協(xié)議2篇
- 2025年度環(huán)保產(chǎn)業(yè)分公司設(shè)立與環(huán)保技術(shù)應(yīng)用合同3篇
- 二零二五年度企業(yè)內(nèi)部安全教育與防范協(xié)議3篇
- 2025年人教版(2024)七年級(jí)歷史上冊(cè)月考試卷
- 二零二五年度房產(chǎn)分割與個(gè)人財(cái)產(chǎn)分割離婚調(diào)解協(xié)議3篇
- 2025年人教A新版高三英語下冊(cè)階段測(cè)試試卷含答案
- 二零二五年度兼職品牌策劃合作協(xié)議3篇
- 《中西醫(yī)的區(qū)別》課件
- RFID電子標(biāo)簽制作方法
- 智能制造企業(yè)數(shù)字化轉(zhuǎn)型建設(shè)方案
- 病理生理學(xué)課件脂代謝紊亂
- 教師幽默朗誦節(jié)目《我愛上班》
- 《細(xì)胞工程學(xué)》考試復(fù)習(xí)題庫(帶答案)
- 中學(xué)課堂教學(xué)評(píng)價(jià)量表
- 食堂食材配送以及售后服務(wù)方案
- 稱量與天平培訓(xùn)試題及答案
- 塊單項(xiàng)活動(dòng)教學(xué)材料教案丹霞地貌
- 青年人應(yīng)該如何樹立正確的人生觀
評(píng)論
0/150
提交評(píng)論