• 测试用例设计方法——因果图法


    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.将因果图转化为判定表。

  • 相关阅读:
    最全的 Twitter Bootstrap 开发资源清单
    jQuery布局插件UI Layout简介及使用方法
    SQLcode错误代码汇总和sqlstate=37000的解决方案
    JQUERY插件学习之jQuery UI
    如何判断/检查一个集合(List<string>)中是否有重复的元素
    反射原理及简介
    C# 获取文件夹下的所有文件的文件名
    委托编程指南
    模块封装与程序集
    Redis Lock
  • 原文地址:https://www.cnblogs.com/hutairu/p/11989048.html
Copyright © 2020-2023  润新知