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

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

 

posted @ 2019-12-05 14:22  小胡没有钱  阅读(737)  评论(0编辑  收藏  举报