
文章插圖
大家好,小編來為大家解答以上的問題 。黑盒測試與白盒測試工作好嗎,黑盒測試是什么這個很多人還不知道,現在讓我們一起來看看吧!
1、黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用 。
2、在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息 。
3、黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試 。
4、 黑盒測試是以用戶的角度,從輸入數據與輸出數據的對應關系出發進行測試的 。
5、很明顯,如果外部特性本身設計有問題或規格說明的規定有誤,用黑盒測試方法是發現不了的 。
6、 黑盒測試法注重于測試軟件的功能需求,主要試圖發現下列幾類錯誤 。
7、 功能不正確或遺漏; 界面錯誤; 數據庫訪問錯誤; 性能錯誤; 初始化和終止錯誤等 。
8、 從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤 。
9、實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進行測試 。
10、這樣看來,完全測試是不可能的,所以我們要進行有針對性的測試,通過制定測試案例指導測試的實施,保證軟件測試有組織、按步驟,以及有計劃地進行 。
11、黑盒測試行為必須能夠加以量化,才能真正保證軟件質量,而測試用例就是將測試行為具體量化的方法之一 。
12、具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法等 。
13、 等價類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然后從每個部分中選取少數代表性數據作為測試用例 。
14、每一類的代表性數據在測試中的作用等價于這一類中的其他值 。
15、該方法是一種重要的,常用的黑盒測試用例設計方法 。
16、 1) 劃分等價類: 等價類是指某個輸入域的子集合 。
【黑盒測試是什么 黑盒測試與白盒測試工作好嗎】17、在該子集合中,各個輸入數據對于揭露程序中的錯誤都是等效的,并合理地假定:測試某等價類的代表值就等于對這一類其它值的測試.因此,可以把全部輸入數據合理劃分為若干等價類,在每一個等價類中取一個數據作為測試的輸入條件,就可以用少量代表性的測試數據.取得較好的測試結果.等價類劃分可有兩種不同的情況:有效等價類和無效等價類. 有效等價類:是指對于程序的規格說明來說是合理的,有意義的輸入數據構成的集合.利用有效等價類可檢驗程序是否實現了規格說明中所規定的功能和性能. 無效等價類:與有效等價類的定義恰巧相反. 設計測試用例時,要同時考慮這兩種等價類.因為,軟件不僅要能接收合理的數據,也要能經受意外的考驗.這樣的測試才能確保軟件具有更高的可靠性. 2)劃分等價類的方法:下面給出六條確定等價類的原則. ①在輸入條件規定了取值范圍或值的個數的情況下,則可以確立一個有效等價類和兩個無效等價類. ②在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類. ③在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類. ④在規定了輸入數據的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類. ⑤在規定了輸入數據必須遵守的規則的情況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則). ⑥在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步的劃分為更小的等價類. 3)設計測試用例:在確立了等價類后,可建立等價類表,列出所有劃分出的等價類: 輸入條件 有效等價類 無效等價類 ... ... ... ... ... ... 然后從劃分出的等價類中按以下三個原則設計測試用例: ①為每一個等價類規定一個唯一的編號. ②設計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步.直到所有的有效等價類都被覆蓋為止. ③設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步.直到所有的無效等價類都被覆蓋為止. 邊界值分析是通過選擇等價類邊界的測試用例 。
- 黑米紅豆燕麥粥的做法
- 為什么菠蘿黑心 菠蘿糖心和黑心的區別
- 新款寶馬五系保險盒在哪里 寶馬5系保險盒在哪里
- 滾筒洗衣機怎么清洗污垢 滾筒洗衣機怎么清洗污垢盒
- 駐波比 駐波比測試儀
- 肥胖測試怎么做 肥胖到底是什么引起的
- 如何挑選黑芝麻
- 黑米粥發苦怎么辦
- 什么人不適合吃黑木耳補充營養
- 黑米粥會導致長胖嗎
