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);
文章来源于领测软件测试网 https://www.ltesting.net/