等價類劃分是黑盒測試中比較常見的一種測試方法,它能夠快速的將輸入數據進行劃分,從而發現錯誤。
使用等價劃分法設計測試方案首先需要劃分輸入數據的等價類,等價劃分是一種黑盒測試技術,把程序的輸入域劃分成若干個數據類,據此導出測試用例。設計測試方案時盡量設計出能發現若干類錯誤的測試用例,從而減少測試用例的數目,每類中的一個典型值在測試中的作用要與這一類中所有其他值的作用相同。此外常常還需要分析輸出數據的等價類,以便根據輸出數據的等價類導出對應的輸入數據等價類。
二、等價類劃分的啟發式規則
1. 如果規定了輸入值的范圍,則可劃分出一個有效的等價類(輸入值在此范圍內),兩個無效的等價類(輸入值小于最小值或大于最大值);
2. 如果規定了輸入數據的個數,則類似地也可劃分出一個有效的等價類和兩個無效的等價類;
3. 如果規定了輸入數據的一組值,而且程序對不同輸入值做不同處理,則每個允許的輸入值是一個有效的等價類,此外還有一個無效的等價類(任一個不允許的輸入值);
4. 如果規定了輸入數據必須遵循的規則,則可以劃分出一個有效的等價類(符合規則)和若干個無效的等價類(從各種不同角度違反規則);
5. 如果規定了輸入數據為整型,則可以劃分出正整數、零和負整數等3個有效類;
6. 如果程序的處理對象是表格,則應該使用空表,以及含一項或多項的表。
三、設計步驟
使用等價劃分法設計黑盒測試的方案時可以按照如下兩個步驟進行:
1. 設計一個新的測試方案以盡可能多地覆蓋尚未被覆蓋的有效等價類,重復這一步驟直到所有有效等價類都被覆蓋為止;
2. 設計一個新的測試方案,使它覆蓋一個而且只覆蓋一個尚未被覆蓋的無效等價類,重復這一步驟直到所有無效等價類都被覆蓋為止。
零基礎備考,時不待人追趕要及時,線上線下雙線教學,在職/在校/再戰人群各取所需,鍛煉應試能力,以應對考研為核心學習目的
考研大數據解密變難"成必然趨勢?與其焦慮不如提早準備營造優勢,全日制集訓營讓你滿載而歸。地毯式掃清學習漏洞,漏洞式補強薄弱環節