用因果图法设计测试用例的步骤:
(1)分析出所有的输入、输出
(2)找出输入输出之间的逻辑关系
(3)根据输入输出之间的关系画因果图
(4)根据因果图画判定表
(5)根据判定表设计测试用例
如:淘宝618活动,订单已提交,订单合计金额大于300元或有红包,则有优惠。
第一步:输入-订单已提交、订单未提交、金额大于300、金额小于等于300、有红包、没有红包
输出-有优惠、没有优惠
第二步:金额大于300与有红包是或关系、订单已提交与金额大于300、有红包中的一个成与关系
第三步:
第四步: 第五步:
订单已提交,金额大于300,有红包,有优惠
订单已提交,金额大于300,没有红包,有优惠
订单已提交,金额小于等于300,有红包,有优惠
订单已提交,金额小于等于300,没有红包,没有优惠
订单未提交,金额大于300,有红包,没有优惠
订单未提交,金额大于300,没有红包,没有优惠
订单未提交,金额小于等于300,有红包,没有优惠
订单未提交,金额小于等于300,没有红包,没有优惠