发表于: 2019-08-11 23:13:58

1 538


今天完成的事情:

 什么是因果图法:

   因果图是用图解的方法表示输入的各种组合关系,依据因果图写出判定表,从而设计相应的测试用例。
   它适合于检查程序输入条件的各种组合情况。例约束关系、组合关系

因果图的因果关系,约束关系:

0表示某状态不出现,1表示某状态出现

等:若c1是1,则e1也为1;否则e1为0
非:  若c1是1,则e1也为0;否则e1为1
或:  若c1或c2或c3是1,则e1为1;否则e1为0
与:  若c1和c2都是1,则e1为1;否则e1为0


约束(异):a和b中至多有一个可能为1,即a和b不能同时为1。

约束(或):a、b、c中至少有一个必须为1,即a、b、c不能同时为0。

约束(唯一):a和b必须有一个且仅有一个为1。

约束(要求):a是1时,b必须是1,即a为1时,b不能为0。

约束(强制):若结果a为1,则结果b强制为0。


 因果图法的基本步骤

1)分析软件规格说明书中哪些是原因,哪些是结果。原因是输入或输入条件的等价类,结果是输出条件。给每个原因和结果并赋予一个标识符。

2)画出因果图。分左右2竖列,分别列出原因、结果。用一些记号表明约束关系或因果关系。

3)把因果图转换成判定表。

4)将判定表的每一列作为依据,设计测试用例。


明天计划的事情:
遇到的问题:
收获:


返回列表 返回列表
评论

    分享到