zoukankan      html  css  js  c++  java
  • 第五天-黑盒测试用例设计方法(二)

    一、因果图法

    定义:

     第一步:根据功能说明书中规定的原因和结果之间画出因果图

      原因和结果的关系:

      (1)、恒等,原因A成立,结果B一定成立。

      (2)、非。

      (3)、或

      (4)、原因A、B、C都成立时,结果D成立

    第二步:根据功能说明在因果图中加上约束条件

     因果图法实例分析:

    案例:自助售货机卖啤酒和橙汁,处理单间5角;投5角硬币,按下按钮,出饮料;投一元,按下按钮,出饮料,找零5角。

    分析原因和结果:

    画出原因和结果之间的关系(部分关系):

    按照需求描述原因、结果间的约束:

    因果图的局限性:当原因和结果很多时,它们之间的关系连线就会很多,导致因果图的可读性变差。因此用作局部的小功能(原因和结果不是很多的时候)分析。

    列出所有的原因和结果的列表,设计初步的测试用例步骤

     设计测试用例(略)

    二、判断表法

    1、应用场合:主要适应于多条件的内容组合于结果分析。

    2、组成:由条件项、动作项、条件桩、动作桩四部分组成。

    3、使用条件:所有的条件桩在表中的位置和顺序互相不影响;所有的动作桩的顺序不会因为条件的顺序的变化而产生不同。

    4、建立判断表的步骤:

    实例:

    需求

     (1)、分析条件和动作

     (2)、写入条件桩、动作桩、条件项、动作项

    测试用例的设计方法:没有哪一种方式是单独使用的。

    (1)、所有的软件,都是因为某种操作才会导致一定的结果。——考虑使用因果图

    (2)、所有的软件都有文本框。——考虑使用等价类、边界值。

  • 相关阅读:
    Mina之session
    GNU C 、ANSI C、标准C、标准c++区别和联系
    SOCKET CLOSE_WAIT 搜集
    [转]二维数组和二级指针的传递问题
    Linux下C语言线程池的实现(1)
    MINA2 之日志配置
    mina里的死锁检测
    MINA2中的拆包组包的处理及一些方法
    void及void指针含义的深刻解析
    JS轻松实现单击文本框弹出选择日期
  • 原文地址:https://www.cnblogs.com/zxdjy-blog/p/13628351.html
Copyright © 2011-2022 走看看