![黑盒測(cè)試用例設(shè)計(jì)方法_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/35763609-a382-425a-9a5e-ca1aa4f3bda7/35763609-a382-425a-9a5e-ca1aa4f3bda71.gif)
![黑盒測(cè)試用例設(shè)計(jì)方法_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/35763609-a382-425a-9a5e-ca1aa4f3bda7/35763609-a382-425a-9a5e-ca1aa4f3bda72.gif)
![黑盒測(cè)試用例設(shè)計(jì)方法_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/35763609-a382-425a-9a5e-ca1aa4f3bda7/35763609-a382-425a-9a5e-ca1aa4f3bda73.gif)
![黑盒測(cè)試用例設(shè)計(jì)方法_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/35763609-a382-425a-9a5e-ca1aa4f3bda7/35763609-a382-425a-9a5e-ca1aa4f3bda74.gif)
![黑盒測(cè)試用例設(shè)計(jì)方法_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/35763609-a382-425a-9a5e-ca1aa4f3bda7/35763609-a382-425a-9a5e-ca1aa4f3bda75.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、黑盒測(cè)試用例設(shè)計(jì)方法編寫人:張倩倩Amplesky Communication Technologies Ltd.Amplesky Communication Technologies Ltd.黑盒測(cè)試用例設(shè)計(jì)方法Amplesky Communication Technologies Ltd.培訓(xùn)目標(biāo)學(xué)習(xí)理解黑盒測(cè)試用例設(shè)計(jì)方法的基本概念基本概念運(yùn)用多種黑盒測(cè)試用例設(shè)計(jì)方法編寫測(cè)試用例,達(dá)到更多、更早、更快地發(fā)現(xiàn)發(fā)現(xiàn)bug通過(guò)學(xué)習(xí)測(cè)試用例設(shè)計(jì)方法使我們的測(cè)試流程更規(guī)范化規(guī)范化Amplesky Communication Technologies Ltd.培訓(xùn)內(nèi)容 等價(jià)類劃分法 邊界值分析法黑盒
2、測(cè)試黑盒測(cè)試定義黑盒測(cè)試定義黑盒測(cè)試(Black Box Testing)又叫功能測(cè)試(Functional Testing)。主要關(guān)注于被測(cè)軟件的功能實(shí)現(xiàn),而不是內(nèi)部邏輯。在黑盒測(cè)試中,被測(cè)對(duì)象的內(nèi)部結(jié)構(gòu)、運(yùn)作情況對(duì)測(cè)試人員是不可見(jiàn)的。測(cè)試人員對(duì)被測(cè)產(chǎn)品的驗(yàn)證主要是根據(jù)其SRS,驗(yàn)證其與規(guī)格的一致性。黑盒測(cè)試發(fā)現(xiàn)的缺陷類型黑盒測(cè)試發(fā)現(xiàn)的缺陷類型功能錯(cuò)誤或遺漏、界面錯(cuò)誤、外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤及初始化和終止錯(cuò)誤Amplesky Communication Technologies Ltd.等價(jià)類劃分法等價(jià)類劃分法定義等價(jià)類劃分法定義將系統(tǒng)的輸入域劃分為若干部分,然后從每個(gè)部分選取少數(shù)代表
3、性少數(shù)代表性數(shù)據(jù)數(shù)據(jù)進(jìn)行測(cè)試,并由組代表性數(shù)據(jù)產(chǎn)生一個(gè)測(cè)試用例等價(jià)類等價(jià)類:指某個(gè)輸入域的子集合,在該子集合中,各個(gè)輸入數(shù)據(jù)對(duì)于發(fā)現(xiàn)軟件中的錯(cuò)誤都是等效的等效的,即測(cè)試某等價(jià)類代表值就等于對(duì)這一類其他值的測(cè)試。具體操作具體操作第一步:劃分等價(jià)類第一步:劃分等價(jià)類等價(jià)類劃分可有兩種不同情況:有效等價(jià)類有效等價(jià)類:對(duì)于SRS是合理的,有意義的數(shù)據(jù)構(gòu)成的集合測(cè)試程序是否實(shí)現(xiàn)了SRS中所規(guī)定的功能和性能;無(wú)效等價(jià)類:無(wú)效等價(jià)類:對(duì)于SRS時(shí)不合理或者無(wú)意義的輸入數(shù)據(jù)構(gòu)成的集合等價(jià)類劃分法參考以下原則:參考以下原則:a在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù),則可以確定一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類b.在輸入
4、條件規(guī)定了輸入值集合或者規(guī)定了必須如何的條件,可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類C.在輸入條件是一個(gè)布爾量,可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類d.在規(guī)定了輸入數(shù)據(jù)的一組值假定n個(gè),并且程序要對(duì)每一個(gè)輸入值分別處理,可確定n個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類e在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則情況下,可確定一個(gè)有效等價(jià)類符合規(guī)則和若干個(gè)無(wú)效等價(jià)類從不同角度違反規(guī)則f在確定已劃分的等價(jià)類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類進(jìn)一步的劃分為更小的等價(jià)類。Amplesky Communication Technologies Ltd.等價(jià)類劃分法第二步:確定測(cè)試用例第二步:確定測(cè)試用例a為
5、每一個(gè)等價(jià)類規(guī)定唯一的編號(hào)b設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多的覆蓋尚未被覆蓋的有效等價(jià)類,重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋完為止-設(shè)計(jì)原因:是等價(jià)類劃分的一個(gè)缺點(diǎn),有效等價(jià)類就是符合需求實(shí)現(xiàn)功能及性能的一類數(shù)據(jù),而不符合需求的無(wú)效等價(jià)類就有多種可能情況c設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類,重復(fù)這一步直到所有無(wú)效等價(jià)類被覆蓋完為止-設(shè)計(jì)原因:不同的情況可能引起的問(wèn)題不一樣,組合不合理的數(shù)據(jù)進(jìn)行測(cè)試,可能排查不出問(wèn)題所在Amplesky Communication Technologies Ltd.等價(jià)類劃分法優(yōu)點(diǎn)優(yōu)點(diǎn)1.1.避免窮舉法產(chǎn)生的大量用例2.2.構(gòu)造用
6、例簡(jiǎn)單(有效和無(wú)效)缺點(diǎn)缺點(diǎn)1.對(duì)于用例的取值比較隨意(用邊界值來(lái)彌補(bǔ)),所以不一定能發(fā)現(xiàn)BUG2.對(duì)于有效的等價(jià)類設(shè)計(jì)用例組合考慮不充分-因?yàn)榈葍r(jià)類的出發(fā)點(diǎn)是考慮設(shè)計(jì)用例把每個(gè)輸入的每種情況都有用例測(cè)試到,就認(rèn)為達(dá)到充分性,但對(duì)各種情況的組合不進(jìn)行考慮Amplesky Communication Technologies Ltd.等價(jià)類劃分法測(cè)試應(yīng)用測(cè)試應(yīng)用主要應(yīng)用在功能測(cè)試、性能測(cè)試(比如:打開頁(yè)面的響應(yīng)時(shí)間根據(jù)頁(yè)面的具體內(nèi)容進(jìn)行等價(jià)類的劃分:純文字的、純圖片的、文字圖片混合的)、GUI測(cè)試(比如:編輯框的回顯測(cè)試輸入內(nèi)容大于以及小于輸入框長(zhǎng)度)、配置測(cè)試(比如:針對(duì)網(wǎng)頁(yè)在不同瀏覽器上的工
7、作進(jìn)行測(cè)試,不同的瀏覽器有不同的版本在我們實(shí)際測(cè)試過(guò)程中也遇到過(guò)有些bug和瀏覽器有關(guān))等類型中常見(jiàn)的可以劃分等價(jià)類的情況常見(jiàn)的可以劃分等價(jià)類的情況數(shù)值范圍;重復(fù)次數(shù);字符串長(zhǎng)度;字符串組中字符串的個(gè)數(shù);文件命名;文件大??;可用內(nèi)存大?。黄聊环直媛?;屏幕顏色種類;OS版本;超時(shí)時(shí)間等等價(jià)類劃分法實(shí)例:實(shí)例:MCUMCU登錄頁(yè)面帳號(hào)輸入登錄頁(yè)面帳號(hào)輸入針對(duì)功能測(cè)試針對(duì)功能測(cè)試步驟:根據(jù)需求劃分等價(jià)類根據(jù)劃分的等價(jià)類進(jìn)行測(cè)試用例的編寫Amplesky Communication Technologies Ltd.邊界值法定義定義假定系統(tǒng)大多數(shù)的錯(cuò)誤是發(fā)生在各種輸入條件的邊界上,對(duì)邊界上的這些點(diǎn)進(jìn)行
8、測(cè)試 -對(duì)等價(jià)類分析方法的一種補(bǔ)充(原因:大量錯(cuò)誤發(fā)生在輸入或輸出的邊界上,若是在邊界附近的取值不會(huì)導(dǎo)致程序出錯(cuò),那么其他取值導(dǎo)致程序的可能性也很?。┻吔缰捣治鍪褂脳l件邊界值分析使用條件A.輸入條件明確了一個(gè)值的取值范圍,或是規(guī)定了值的個(gè)數(shù)B.輸入條件規(guī)定了一個(gè)有序的集合C.邊界點(diǎn):5個(gè)(2個(gè)上點(diǎn)邊界上的點(diǎn),2個(gè)離點(diǎn)離上點(diǎn)最近的點(diǎn),1個(gè)內(nèi)點(diǎn)域范圍內(nèi)的任意一點(diǎn))原則:上點(diǎn)和離點(diǎn)總有一個(gè)在域內(nèi)一個(gè)在域外Amplesky Communication Technologies Ltd.邊界值法具體操作具體操作:第一步:劃分等價(jià)類第一步:劃分等價(jià)類第二步:分析樣點(diǎn)第二步:分析樣點(diǎn)-針對(duì)每個(gè)等價(jià)類區(qū)域分析其邊界點(diǎn):上點(diǎn)、離點(diǎn)、內(nèi)點(diǎn)第三步:確定測(cè)試用例第三步:確定測(cè)試用例1.為每一個(gè)等價(jià)類內(nèi)點(diǎn)、上點(diǎn)或離點(diǎn)規(guī)定唯一的編號(hào);2.設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多的覆蓋尚未被覆蓋的有效等價(jià)類的內(nèi)點(diǎn)、上點(diǎn)和離點(diǎn),重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋完為止3.設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類的內(nèi)點(diǎn)、上點(diǎn)和離點(diǎn),重復(fù)這一步直到所有無(wú)效等價(jià)類被覆蓋完為止Amplesky Communica
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 訂車預(yù)購(gòu)定金汽車銷售合同范本
- 哈爾濱信息工程學(xué)院《單片機(jī)技術(shù)及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 初一期末語(yǔ)文數(shù)學(xué)試卷
- 安溪縣數(shù)學(xué)試卷
- 生物醫(yī)療企業(yè)介紹
- 基礎(chǔ)會(huì)計(jì)與實(shí)操教學(xué)大綱
- 交叉學(xué)科教學(xué)探索
- 學(xué)風(fēng)建設(shè)主題班會(huì)會(huì)議記錄范文
- 湘教版七年級(jí)數(shù)學(xué)下冊(cè)2.2乘法公式2.2.2完全平方公式(2)聽(tīng)評(píng)課記錄
- 2025年度國(guó)際貿(mào)易實(shí)務(wù)交易磋商與合同簽訂物流優(yōu)化方案
- 社區(qū)獲得性肺炎教學(xué)查房
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護(hù)技術(shù)要求
- DB31T 685-2019 養(yǎng)老機(jī)構(gòu)設(shè)施與服務(wù)要求
- 燕子山風(fēng)電場(chǎng)項(xiàng)目安全預(yù)評(píng)價(jià)報(bào)告
- 高一英語(yǔ)課本必修1各單元重點(diǎn)短語(yǔ)
- 糖尿病運(yùn)動(dòng)指導(dǎo)課件
- 完整版金屬學(xué)與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 心腦血管病的危害教學(xué)課件
- 民用機(jī)場(chǎng)不停航施工安全管理措施
評(píng)論
0/150
提交評(píng)論