美文网首页
因果图和判定表方法

因果图和判定表方法

作者: 花生草 | 来源:发表于2023-06-26 14:58 被阅读0次

    如何使用因果图/判定表方法,设计测试用例

    适用于输入条件很多,可以进行各种组合的场景,为了避免逻辑遗漏,保证充分的覆盖,使用因果图方法进行测试用例设计

    预备条件

    画图过程中涉及到的逻辑操作有

    • 非 ~
    • 与 ^
    • 或 v
    • 异(互斥)E

    梳理出原因和结果

    需求为:从售货机购买可乐和红茶。具体内容包括,投入五角硬币,按下【可乐】或【红茶】按钮,饮料送出来,若投入一元硬币则找钱同时送出饮料
    首先梳理出因和果:

    1、投入五角;2、投入一元;3、按下【可乐】;4、按下【红茶】 a、找回五角;b、送出【可乐】;c、送出【红茶】

    画出因果图

    从因到果的路径上,存在中间状态:已经投币和已经按钮。如果去掉这两个中间状态,因果图会由于有大量重叠的线条而画不出来


    image.png

    因果图到判定表

    判定表的取值规则,根据因果图的线条,将一条完整路径上,涉及的各个点取值为1,其余点为0也可以不填写


    image.png

    判定表到测试用例

    判定表的每一列,是一个测试用例

    编号 测试步骤 预期结果
    1 投5角,按可乐 出可乐
    2 投5角,按红茶 出红茶
    3 投1元,按可乐 找回5角,出可乐
    4 投1元,按红茶 找回5角,出红茶
    5 投5角,不按 不退钱,不出可乐/红茶
    6 投1元,不按 不退钱,不出可乐/红茶
    7 不投钱,按可乐 不退钱,不出可乐/红茶
    8 不投钱,按红茶 不退钱,不出可乐/红茶

    结语

    对于资深测试人员,使用该方法的设计用例的效率,不如直接开始编写

    相关文章

      网友评论

          本文标题:因果图和判定表方法

          本文链接:https://www.haomeiwen.com/subject/lxviydtx.html