標籤:
1.等價類別的劃分:
等價類別劃分法是一種典型的、重要的黑箱測試方法,它將程式所有可能的輸入資料(有效和無效的)劃分成若干個等價類別。然後從每個部分中選取具有代表性的資料當做測試案例進行合理的分類,測試案例由有效等價類別和無效等價類別的代表組成,從而保證測試案例具有完整性和代表性。
1.1有效等價類別:
有效等價類別指對於程式規格說明書來說,是合理的、有意義的輸入資料構成的集合。利用有效等價類別可以檢驗程式是否實現了規格說明預先規定的功能和效能。有效等價類別可以是一個,也可以是多個,根據系統的輸入欄位劃分若干部分,然後從每個部分中選取少數有代表性資料當做資料測試的測試案例,等價類別是輸入欄位的集合。
1.2無效等價類別:
無效等價類別和有效等價類別相反,無效等價類別是指對於軟體規格說明書而言,沒有意義的、不合理的輸入資料集合。利用無效等價類別,可以找出程式異常說明情況,檢查程式的功能和效能的實現是否有不符合規格說明要求的地方。
老師告訴我們:覆蓋有效等價類別時,儘可能地將更多的有效等價類別放在一個測試案例中;覆蓋無效等價類別時,每次只加入一個無效等價類別,從而在出先錯誤時能夠準確定位錯誤原因。
一般的等價類別劃分原則:
若規格說明書中對輸入有明確的說明則按照規格說明書中來分類
若是數值的輸入,則按照區間劃分
若是非數值的輸入,則按照關注的特點來分類老師上課的舉例:50~100本科技書
其中有兩個輸入,分別為書的數量和書的種類,書的數量按照區間劃分為[0,50),[50,100],(100, +∞);書的種類可分為科技書和非科技書。
那麼,有效等價類別為:1.科技書,2.[50,100]
無效等價類別為:3.非科技書,4.[0,50),5.(100, +∞)
測試案例:
75本科技書 合法輸入 覆蓋1、2等價類別
25本科技書 非法輸入 覆蓋4、1等價類別
75本非科技書 非法輸入 覆蓋2、3等價類別
125本科技書 非法輸入 覆蓋5、1等價類別
軟體測試第二周知識小結