头图

1、等价类法:
等价类按照实际场景的有效和无效分为有效等价类和无效等价类:

对于取学生成绩在60到80之间的场景筛选:

X<=60 60<x<80 x=>80

x<60 和 x >80就是无效等价类 而 60<x<80则是有效等价类

也就是设计用例的时候,这些就是用例数据的验证范围。

对于等价类我的理解,字母,数字,字符,这些都属于大的等价类,都是再设计用例时需要考虑到的点。

2、边界值法:
边界值法,则拿上面等价类的区间就可以进行明晰,对于60<x<80来说 60 80就是其边界值,对于边界值附近的值都可以逐一验证。

边界值主要考虑的是特殊场景如0,null,None,""等。

3、因果图及判定表:
这两个通常可以一起使用,也就是把因果关系理顺后,可以通过判定表进行关系的明晰化

因果图主要考虑的场景(这几个场景基本够平常使用)

恒等 原因A出现 ---> 结果B出现,原因A不出现 ---> 结果B不出现

非 原因A不出现 ---> 结果B出现,原因A出现 ---> 结果B不出现

与 原因A和原因B同时出现 ---> 结果C出现

或 原因A和原因B任意出现 ---> 结果C出现

当然还有

互斥(原因A出现,B不能出现)--> 结果C出现,(原因B出现,A不能出现)--> 结果C出现

包含 感觉和或很像

唯一 是所有原因中只能有一个成立,则结果成立

要求 有原因A则B必须出现,才有结果C

屏蔽 A为1 B为0 A为0 B为任意 结果出现C

4、场景法
测试过程先确定基本流程,有一个基本流

再基本流的基础上进行增加场景,通过改变流程中的不同阶段,确认新的场景;

5、错误倒推法
假定错误场景,然后去倒退可能产生的原因,进而进行验证(如果前面用例覆盖较全面,此处用例应该已被包含)


凡二先生
1 声望2 粉丝

谷隐.凡二