l 要求是一個有序的list,但傳入一個無序的list
l 處理的順序是錯誤的,或者與期望的次序不一致。如未登錄系統就嘗試打印。
B:邊界條件的-CORRECT
Conformance(一致性)值是否和預期的一致
Ordering(順序性)值是否應該的那樣有序或者無序
Range(區間性)值是否位于合理范圍
Reference(依賴性)代碼是否引用了一些代碼本身控制范圍之外的資源
Existence(存在性)值是否存在(是否非空,非零,在集合中等等)
Cardinality(基數性)是否恰好有足夠的值
Time(相對或絕對的時間性)所有事情的發生是否有序?是否在正確的時間?是否恰好及時?
I:檢查反向關聯
通常一些結果可以使用反向的邏輯關系來驗證它們是否正確,如:計算a*b的函數,測試方法如下:
Public void UsingInverse(){
double x = MyMath.AB(4,4);
Assert.AreEqual
}
C:使用其他手段實現交叉檢查
計算一個結果可以存在多個算法,同一個算法可以使用穩定的版本來校驗新改進的版本,如:
Public void UsingStd(){
double number = 23214.01;
double result1 = MyMath.舊方法(number1);
文章來源于領測軟件測試網 http://www.kjueaiud.com/