黑盒测试方法论——等价类,边界值,因果图法,判定表,场景法

等价类划分法

原则:一条测试用例尽可能多的覆盖有效等价类。对于无效等价类,每一个无效等价类,都必须有一条用例去覆盖他。

image

优点:覆盖完全,取值不盲目,
缺点:产生的用例多,会有无效的测试用例,

边界值

  • 边界值确定

    选取数据的时候,要考虑数据的类型和精度。如果边界上的点,上点是实数,精确度是0.01,这个时候离点就是上点加减0.01

  • 边界点划分规则

    image

    image

    用边界值修改后的用例

    image

因果图法

判定表法

因果图和判定表是好朋友,可以 结合着用。

判定表举例

  • 得出初始判定表

  • 对判定表进行简化

    1. abc不构成三角形,c1不成立,c2, c3, c4这三个条件是否成立没有意义,所以前面8个规则可以简化为1个规则
    2. 对于结果不可能的情况也可以不考虑
    3. 简化后剩6个规则,对这6个规则设计用例

    image

  • 设计测试用例

场景法

我们不能只关注一个部件的等价类,边界值,我们也需要关注功能,业务流程有没有实现。验证方法就会用到场景法
优点:适合有业务流程的
缺点:没有验证单个功能点,单个功能点需要用到等价类,边界值

场景法案例: 淘宝购物

2 个赞