網站首頁 健康生活 世界之窗 解夢大全 生肖 星座 火車查詢 節日
當前位置:秒懂生活集 > 健康生活 > 生活

黑盒測試方法有哪些 黑盒測試等價類劃分法

欄目: 生活 / 發佈於: / 人氣:2.99W

  黑盒測試有7種測試方法分別是等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、功能圖法、正交實驗法。黑盒測試又稱爲功能測試,它是軟件測試中最主要的測試方法之一。透過黑盒測試,可以及時發現軟件的錯誤。黑盒測試是從用戶觀點出發的測試,其目的是儘可能發現軟件的外部行爲錯誤。

黑盒測試方法有哪些 黑盒測試等價類劃分法

黑盒測試等價類劃分法

  等價類劃分就是解決如何選擇適當的數據子集來代表整個數據集的問題,透過降低測試的數目去實現“合理的”覆蓋,覆蓋了更多的可能數據,以發現更多的軟件缺陷。確定等價類的原則是:

  a、在輸入條件規定了取值範圍或值的個數的情況下,則可以確定一個有效等價類和兩個無效等價類,比如若規定的輸入範圍是1;

  b、在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,則可以確立一個有效等價類和一個無效等價類;

  c、在輸入條件是一個布爾量的情況下,可以確定一個有效的等價類和一個無效的等價類;

  d、在規定了輸入數據的一組值(假定n個),並且程序要對每一個輸入值分別處理的情況下,可以確立n個有效等價類和一個無效等價類;

  e、在規定了輸入數據必須遵守的規則的情況下,可以確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則);

  f、在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步的劃分爲更小的等價類。

黑盒測試方法有哪些 黑盒測試等價類劃分法 第2張

黑盒測試邊界值分析法

  邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。邊界值選擇的原則:

  a、如果輸入條件規定了值的範圍,則應取剛達到這個範圍的邊界的值,以及剛剛超越這個範圍的邊界的值作爲測試輸入數據。例如,如果程序的規格說明中規定:“重量在10公斤至50公斤範圍內的郵件,其郵費計算公式爲……”。作爲測試用例,我們應取10及50,還應取10.01,49.99,9。99及50.01等;

  b、如果輸入條件規定了值的個數,則用最大個數,最小個數,比最小個數小一,和比最大個數大一的數作爲測試數據。例如,一個輸入檔案應包括1~255個記錄,則測試用例可取1和255,還應取0及256等。

  c、將前面兩個原則應用於輸出條件,即涉及測試用例使輸出值達到邊界值及其左右的值。

  d、如果程序的規格說明給出的輸入域或輸出域是有序集合,則應選取集合的第一個元素和最後一個元素作爲測試用例。

  e、如果程序中使用了一個內部數據結構,則應當選擇這個內部數據結構的邊界上的值作爲測試用例數據;

  f、分析規格說明,找出其他可能的邊界條件。