黑盒測試的六種方法(什么是黑盒測試)
關(guān)于黑盒測試的六種方法,什么是黑盒測試這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。
2、在測試地,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。
3、黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試。
4、 黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應(yīng)關(guān)系出發(fā)進(jìn)行測試的。
5、很明顯,如果外部特性本身有問題或規(guī)格說明的規(guī)定有誤,用墨盒測試方法是發(fā)現(xiàn)不了的。
6、 黑盒測試法注重于測試軟件的功能需求,主要試圖發(fā)現(xiàn)下列幾類錯誤。
7、 功能不正確或遺漏; 界面錯誤; 數(shù)據(jù)庫訪問錯誤; 性能錯誤; 初始化和終止錯誤等。
8、 從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。
9、實(shí)際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進(jìn)行測試。
10、這樣看來,完全測試是不可能的,所以我們要進(jìn)行有針對性的測試,通過制定測試案例指導(dǎo)測試的實(shí)施,保證軟件測試有組織、按步驟,以及有計(jì)劃地進(jìn)行。
11、黑盒測試行為必須能夠加以量化,才能真正保證軟件質(zhì)量,而測試用例就是將測試行為具體量化的方法之一。
12、具體的黑盒測試用例設(shè)計(jì)方法包括等價(jià)類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅(qū)動法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等。
13、 等價(jià)類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例。
14、每一類的代表性數(shù)據(jù)在測試中的作用等價(jià)于這一類中的其他值。
15、該方法是一種重要的,常用的黑盒測試用例設(shè)計(jì)方法。
16、 1) 劃分等價(jià)類: 等價(jià)類是指某個輸入域的子集合。
17、在該子集合中,各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是等效的,并合理地假定:測試某等價(jià)類的代表值就等于對這一類其它值的測試.因此,可以把全部輸入數(shù)據(jù)合理劃分為若干等價(jià)類,在每一個等價(jià)類中取一個數(shù)據(jù)作為測試的輸入條件,就可以用少量代表性的測試數(shù)據(jù).取得較好的測試結(jié)果.等價(jià)類劃分可有兩種不同的情況:有效等價(jià)類和無效等價(jià)類. 有效等價(jià)類:是指對于程序的規(guī)格說明來說是合理的,有意義的輸入數(shù)據(jù)構(gòu)成的集合.利用有效等價(jià)類可檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說明中所規(guī)定的功能和性能. 無效等價(jià)類:與有效等價(jià)類的定義恰巧相反. 設(shè)計(jì)測試用例時(shí),要同時(shí)考慮這兩種等價(jià)類.因?yàn)?軟件不僅要能接收合理的數(shù)據(jù),也要能經(jīng)受意外的考驗(yàn).這樣的測試才能確保軟件具有更高的可靠性. 2)劃分等價(jià)類的方法:下面給出六條確定等價(jià)類的原則. ①在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,則可以確立一個有效等價(jià)類和兩個無效等價(jià)類. ?、谠谳斎霔l件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個有效等價(jià)類和一個無效等價(jià)類. ③在輸入條件是一個布爾量的情況下,可確定一個有效等價(jià)類和一個無效等價(jià)類. ?、茉谝?guī)定了輸入數(shù)據(jù)的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價(jià)類和一個無效等價(jià)類. ?、菰谝?guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個有效等價(jià)類(符合規(guī)則)和若干個無效等價(jià)類(從不同角度違反規(guī)則). ⑥在確知已劃分的等價(jià)類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類進(jìn)一步的劃分為更小的等價(jià)類. 3)設(shè)計(jì)測試用例:在確立了等價(jià)類后,可建立等價(jià)類表,列出所有劃分出的等價(jià)類: 輸入條件 有效等價(jià)類 無效等價(jià)類 然后從劃分出的等價(jià)類中按以下三個原則設(shè)計(jì)測試用例: ?、贋槊恳粋€等價(jià)類規(guī)定一個唯一的編號. ?、谠O(shè)計(jì)一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價(jià)類,重復(fù)這一步.直到所有的有效等價(jià)類都被覆蓋為止. ?、墼O(shè)計(jì)一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價(jià)類,重復(fù)這一步.直到所有的無效等價(jià)類都被覆蓋為止. 邊界值分析是通過選擇等價(jià)類邊界的測試用例。
18、邊界值分析法不僅重視輸入條件邊界,而且也必須考慮輸出域邊界。
19、它是對等價(jià)類劃分方法的補(bǔ)充. (1)邊界值分析方法的考慮: 長期的測試工作經(jīng)驗(yàn)告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部.因此針對各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯誤. 使用邊界值分析方法設(shè)計(jì)測試用例,首先應(yīng)確定邊界情況.通常輸入和輸出等價(jià)類的邊界,就是應(yīng)著重測試的邊界情況.應(yīng)當(dāng)選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價(jià)類中的典型值或任意值作為測試數(shù)據(jù). ?。?)基于邊界值分析方法選擇測試用例的原則: 1)如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個范圍的邊界的值,以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù). 2)如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù),最小個數(shù),比最小個數(shù)少一,比最大個數(shù)多一的數(shù)作為測試數(shù)據(jù). 3)根據(jù)規(guī)格說明的每個輸出條件,使用前面的原則1). 4)根據(jù)規(guī)格說明的每個輸出條件,應(yīng)用前面的原則2). 5)如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個元素和最后一個元素作為測試用例. 6)如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例. 7)分析規(guī)格說明,找出其它可能的邊界條件. 錯誤推測法是基于經(jīng)驗(yàn)和直覺推測程序中所有可能存在的各種錯誤, 從而有針對性的設(shè)計(jì)測試用例的方法. 錯誤推測方法的基本思想: 列舉出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)他們選擇測試用例. 例如, 在單元測試時(shí)曾列出的許多在模塊中常見的錯誤. 以前產(chǎn)品測試中曾經(jīng)發(fā)現(xiàn)的錯誤等, 這些就是經(jīng)驗(yàn)的總結(jié). 還有, 輸入數(shù)據(jù)和輸出數(shù)據(jù)為0的情況. 輸入表格為空格或輸入表格只有一行. 這些都是容易發(fā)生錯誤的情況. 可選擇這些情況下的例子作為測試用例.。
本文分享完畢,希望對大家有所幫助。
免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場無關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請聯(lián)系刪除!
- 雙重免疫療法加化療被發(fā)現(xiàn)對特定亞組肺癌患者有益
- 研究團(tuán)隊(duì)開發(fā)出新設(shè)備來識別母乳喂養(yǎng)并發(fā)癥的生物標(biāo)志物
- 心電圖監(jiān)測研究發(fā)現(xiàn)過量飲酒后心律失常
- DAPK3 成為三陰性乳腺癌細(xì)胞遷移的新調(diào)節(jié)劑
- 專家提出益生元分類的關(guān)鍵標(biāo)準(zhǔn)
- 大腦的支持細(xì)胞通過產(chǎn)生有毒肽導(dǎo)致阿爾茨海默病
- 采用堆疊地質(zhì)實(shí)現(xiàn)更好的碳儲存采用堆疊地質(zhì)實(shí)現(xiàn)更好的碳儲存
- 附近的超新星可能促進(jìn)了地球上生命的多樣化
-
6月25-28日,由中國進(jìn)出境生物安全研究會、中國國際旅行衛(wèi)生保健協(xié)會主辦,中國青年創(chuàng)業(yè)就業(yè)基金會支持,中國出入...瀏覽全文>>
-
胃腸鏡檢查,聽起來可能有些令人不安,但實(shí)際上,它可能是生活中的救命稻草。對于一些人來說,定期進(jìn)行胃腸鏡...瀏覽全文>>
-
6月16日-20日,2025年優(yōu)秀博士后研究人員(紹興)研學(xué)活動順利舉行。本次活動匯聚了來自全國各地的百余名博士后,...瀏覽全文>>
-
近日,天津松果生物醫(yī)療科技有限公司自主研發(fā)的牛跟腱來源去端肽I型膠原蛋白原材料成功通過國家藥品監(jiān)督管理局...瀏覽全文>>
-
在數(shù)字化產(chǎn)業(yè)轉(zhuǎn)型的浪潮奔涌之際,病理學(xué)正經(jīng)歷著前所未有的革新機(jī)遇。奧偉登(Evident)憑借百年光學(xué)技術(shù)積淀,以...瀏覽全文>>
-
6月6-8日,CHINAGUT 2025中國腸道大會在寧波國際會議中心隆重舉辦。大會由南京醫(yī)科大學(xué)第二附屬醫(yī)院、國家消化...瀏覽全文>>
-
在第28屆北京國際口腔展這一行業(yè)風(fēng)向標(biāo)級盛會上,北京易嶺生物科技有限公司(下面簡稱易嶺生物)憑借重磅新品發(fā)...瀏覽全文>>
-
2025款上汽大眾ID 4 X在安徽阜陽地區(qū)的售價(jià)會根據(jù)配置和選裝包有所不同?;A(chǔ)版車型的廠商指導(dǎo)價(jià)大約在20萬...瀏覽全文>>
-
嵐圖FREE,作為一款集豪華與智能于一體的新能源SUV,正以全新的姿態(tài)迎接每一位渴望高品質(zhì)出行的用戶?,F(xiàn)在,嵐...瀏覽全文>>
-
安徽阜陽的大眾ARTEON 2022新款現(xiàn)已到店,最低售價(jià)從34 80萬元起,無疑是近期購車的最佳時(shí)機(jī)。這款車型以其...瀏覽全文>>