zoukankan      html  css  js  c++  java
  • 测试用例设计方法——因果图法

    1.因果图:

      1.1考虑所有输入/输出条件的相互制约关系以及组合关系

      1.2考虑输入条件之间的依赖关系;

      1.3再根据分析的关系来转化为判定表的规则

    2.条件与结果之间的关系

      2.1恒等

      2.2非(~)

      2.3或(V)

      2.4与

    3.条件与条件之间的关系

      3.1互斥:最多有一个可能成立(下拉菜单)

      3.2包含:至少有一个必须成立(下拉菜单)

      3.3屏蔽:a成立时b不成立;a不成立时,b的值不一定(元旦不上班;不是元旦不一定上班)

      3.4唯一:有且只有一个成立(性别)

      3.5要求:a成立时,b一定会成立

    4.判定表和因果图

      判定表:分析条件桩与动作桩后,全组合获取条件项

      因果图:分析因和果,先考虑条件与条件之间的关系,关系与结果之间的关系,再转化为判定表

    5.案例分析

      案例:注册功能,验证用户名需求:第一项要求输入手机号或邮箱作为账户名,第二项要求正确输入验证码,两项都验证成功后填写账户信息;但如果第一项校验不成功,则报错L(输入手机号或邮箱格式错误);如果是第二项验证不成功,则报错M(验证码输入错误)。

      因果图:

      

       判定表:

      

       分析:第一个”非“对应2;”与“对应3,4;第二个”非“对应1。

      步骤总结:1.分析需求,获取条件桩和动作桩;

           2.分析条件与条件,条件与动作之间的关系;

           3.通过关系画出因果图;

           4.将因果图转化为判定表。

  • 相关阅读:
    数据结构——单链表(singly linked list)
    Java——判断回文
    C——swap
    Java动态数组
    mui框架下监听返回按钮
    Ubuntu 18.04版本下安装网易云音乐
    Linux安装Broadcom无线驱动
    EFI环境下的Ubuntu&Win10双系统安装
    Leaflet中添加的不同图层样式图标
    数据插入数据库时,提示表名不存在
  • 原文地址:https://www.cnblogs.com/hutairu/p/11989048.html
Copyright © 2011-2022 走看看