Activex控件無法安裝解決辦法(activex控件裝入失敗) 怎么趕上早上六點(diǎn)的飛機(jī)?(怎么趕上早上六點(diǎn)的飛機(jī)航班) 魚珠膠的作用是什么(魚珠膠是什么膠水) 過年的時候 給親戚朋友們拜年要注意些啥?(過年哪些親戚需拜年) 烤香腸的做法(臺式烤香腸的做法) 大月氏讀yue還是rou(大月像高達(dá)) 菏澤商標(biāo)注冊流程有哪些?(菏澤商標(biāo)注冊流程有哪些企業(yè)) 怎樣養(yǎng)成牛奶肌(怎樣養(yǎng)成牛奶肌?) 三年級語文閱讀理解訓(xùn)練題及答案(三年級語文閱讀) 如何破解無線路由密碼(如何破解無線路由密碼設(shè)置) 深圳獅王教育(獅王教育) 手機(jī)QQ怎么免費(fèi)設(shè)置聊天背景(手機(jī)qq怎么設(shè)置聊天背景全部一樣) 品管員工自我評價(品管員工作職責(zé)) 摧枯拉朽怎么解釋(摧枯拉朽的解釋是什么) 《世界第一等》尤克里里譜-吉他譜(世界第一等吉他簡譜) 炒面的做法簡單好吃(炒面的做法) 拉鏈拉不動怎么辦、有什么妙招(拉鏈拉不動怎么辦,有什么妙招可以解決) ps的羽化是怎么使用的(ps羽化有幾種方法) pixiv加速器哪個好用(加速器哪個好用) 男人補(bǔ)腎吃什么最好(男人補(bǔ)腎吃什么最好?) win7系統(tǒng)下劍靈客戶端BNS崩潰報(bào)告錯誤的處理(劍靈總是客戶端錯誤) 成功人生的標(biāo)記是什么(成功人生) usdt是什么幣(usdt是什么幣是哪個的) iTunes Store是什么 iTunes Store怎么用(itunes store是什么東西) chip away是什么意思(chip是什么意思) 美發(fā)編發(fā)發(fā)型(美發(fā)編發(fā)發(fā)型女) 古詩游子吟ppt課件(游子吟古詩圖片) 蘑菇怎么拼讀(蘑菇怎么拼讀音節(jié)) 武尸奪戰(zhàn)力指數(shù)(武尸) 歐倫堡皮鞋的保養(yǎng)護(hù)理(歐倫堡皮鞋的保養(yǎng)護(hù)理是什么) 漢化補(bǔ)丁怎么用(vray漢化補(bǔ)丁怎么用) 千元以上回音壁音響推薦(回音壁音響5 1推薦) 皮凍家常做法(皮凍家常做法視頻) 推薦幾個非常好聽且適合睡覺聽的鋼琴曲(推薦幾個非常好聽且適合睡覺聽的鋼琴曲子) 減肥器材抖抖機(jī)有用嗎(減肥器材) vs是什么意思(vs是什么意思 漢語) 創(chuàng)建在線考試需要用到什么軟件?(在線考試的軟件有哪些) 葫蘆絲吹奏方法技巧?(葫蘆絲吹奏方法) 練習(xí)倒立的好方法(練倒立的技巧) 油茶的做法(油茶的做法和功效與作用) 《口袋西游》游戲評測(《口袋西游》游戲評測怎么樣) 喝白酒有哪些好處?(喝白酒有哪些好處呢) 初三作文 華為手機(jī)文件夾加密碼如何設(shè)置(華為手機(jī)文件夾加密碼如何設(shè)置密碼保護(hù)) 黃花梨木圖片大全 黃花梨木鑒別技巧(黃花梨木的鑒別方法) 四面體的體積公式有哪些(四面體的體積公式) 侍弄怎么拼音(侍弄拼音怎么讀音) 移動用戶網(wǎng)上怎么查詢話費(fèi)賬單?(移動用戶網(wǎng)上怎么查詢話費(fèi)賬單余額) 國資委是干什么的(國資委是干啥的) 手機(jī)安全模式如何解除(手機(jī)安全模式如何解除微信)
您的位置:首頁 >要聞 >

黑盒測試的六種方法(什么是黑盒測試)

導(dǎo)讀 關(guān)于黑盒測試的六種方法,什么是黑盒測試這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、黑盒測

關(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ì)方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅(qū)動法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等。

13、  等價類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例。

14、每一類的代表性數(shù)據(jù)在測試中的作用等價于這一類中的其他值。

15、該方法是一種重要的,常用的黑盒測試用例設(shè)計(jì)方法。

16、  1) 劃分等價類: 等價類是指某個輸入域的子集合。

17、在該子集合中,各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是等效的,并合理地假定:測試某等價類的代表值就等于對這一類其它值的測試.因此,可以把全部輸入數(shù)據(jù)合理劃分為若干等價類,在每一個等價類中取一個數(shù)據(jù)作為測試的輸入條件,就可以用少量代表性的測試數(shù)據(jù).取得較好的測試結(jié)果.等價類劃分可有兩種不同的情況:有效等價類和無效等價類.  有效等價類:是指對于程序的規(guī)格說明來說是合理的,有意義的輸入數(shù)據(jù)構(gòu)成的集合.利用有效等價類可檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說明中所規(guī)定的功能和性能.  無效等價類:與有效等價類的定義恰巧相反.  設(shè)計(jì)測試用例時,要同時考慮這兩種等價類.因?yàn)?軟件不僅要能接收合理的數(shù)據(jù),也要能經(jīng)受意外的考驗(yàn).這樣的測試才能確保軟件具有更高的可靠性.   2)劃分等價類的方法:下面給出六條確定等價類的原則. ?、僭谳斎霔l件規(guī)定了取值范圍或值的個數(shù)的情況下,則可以確立一個有效等價類和兩個無效等價類. ?、谠谳斎霔l件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類. ?、墼谳斎霔l件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類. ?、茉谝?guī)定了輸入數(shù)據(jù)的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類. ?、菰谝?guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角度違反規(guī)則).  ⑥在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價類進(jìn)一步的劃分為更小的等價類.  3)設(shè)計(jì)測試用例:在確立了等價類后,可建立等價類表,列出所有劃分出的等價類:  輸入條件 有效等價類 無效等價類   然后從劃分出的等價類中按以下三個原則設(shè)計(jì)測試用例: ?、贋槊恳粋€等價類規(guī)定一個唯一的編號.  ②設(shè)計(jì)一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復(fù)這一步.直到所有的有效等價類都被覆蓋為止. ?、墼O(shè)計(jì)一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復(fù)這一步.直到所有的無效等價類都被覆蓋為止.  邊界值分析是通過選擇等價類邊界的測試用例。

18、邊界值分析法不僅重視輸入條件邊界,而且也必須考慮輸出域邊界。

19、它是對等價類劃分方法的補(bǔ)充.  (1)邊界值分析方法的考慮:  長期的測試工作經(jīng)驗(yàn)告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部.因此針對各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯誤.  使用邊界值分析方法設(shè)計(jì)測試用例,首先應(yīng)確定邊界情況.通常輸入和輸出等價類的邊界,就是應(yīng)著重測試的邊界情況.應(yīng)當(dāng)選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(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ù)他們選擇測試用例. 例如, 在單元測試時曾列出的許多在模塊中常見的錯誤. 以前產(chǎn)品測試中曾經(jīng)發(fā)現(xiàn)的錯誤等, 這些就是經(jīng)驗(yàn)的總結(jié). 還有, 輸入數(shù)據(jù)和輸出數(shù)據(jù)為0的情況. 輸入表格為空格或輸入表格只有一行. 這些都是容易發(fā)生錯誤的情況. 可選擇這些情況下的例子作為測試用例.。

本文分享完畢,希望對大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章