網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

黑盒測試方法有哪些

欄目: 精緻生活 / 釋出於: / 人氣:8.72K

1.等價類劃分

黑盒測試方法有哪些

 等價類劃分是一種典型的黑盒測試方法。等價類是指某個輸入域的集合。它表示對揭露程式中的錯誤來說,集合中的每個輸入條件是等效的。因此我們只要在一個集合中選取一個測試資料即可。等價類劃分的辦法是把程式的輸入域劃分成若干等價類,然後從每個部分中選取少數代表性資料當作測試用例。這樣就可使用少數測試用例檢驗程式在一大類情況下的反映。

2.因果圖

等價類劃分法並沒有考慮到輸入情況的各種組合。這樣雖然各個輸入條件單獨可能出錯的情況已經看到了,但多個輸入情況組合起來可能出錯的情況卻被忽略。採用因果圖方法能幫助我們按一定步驟選擇- -組高效的測試用例,同時,還能為我們指出程式規範的描述中存在什麼問題。

3.邊值分析法

邊值分析法是列出單元功能、輸入、狀態及控制的合法邊界值和非法邊界值,設計測試用例,包含全部邊界值的方法。典型地包括IF語句中的判別值,定義域、值域邊界,空或畸形輸入,末受控狀態等。邊值分析法不是一類找一個例子的方法,而是以邊界情況的處理作為主要目標專門設計測試用例的方法。另外,邊值分析不僅考查輸入的邊值,也要考慮輸出的邊值。這是從人們的經驗得出的一-種有效方法。人們發現許多軟體錯誤只是在下標、資料結構和標量值的邊界值及其上、下出現,執行這個區域的測試用例發現錯誤的概率很高。

4.猜錯法

猜錯法在很大程度上是憑經驗進行的,是憑人們對過去所作的測試工作結果的分析,對所揭示的缺陷的規律性作直覺的推測來發現缺陷的。

5.隨機數

即測試用例的引數是隨機數。它可以自動生成,因此自動化程度高。使用大量隨機測試用例測試通過的程式會提高使用者對程式的信心。但其關鍵在於隨機數的規律是否符合使用實際。