软件测试购物测试用例因果图法,因果图法设计测试用例案例

软件需求

系统只接收50元或100元纸币,一次充值只能使用一张纸币,一次充值金额只能为50元或100元。

若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;

若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元;

若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元;

若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;

若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误;

若选择充值按钮后不输入纸币,提示错误

因果图法分析程序

1.找出所有的输入条件

2.明确所有的输出结果

3.明确所有条件之间的制约关系以及组合关系哪些条件不能组合在一起哪些条件可以组合在一起

4.明确所有输出之间的制约关系以及组合关系哪些输出结果不能组合在一起(不能同时输出)哪些输出结果可以组合在一起(可以同时输出)

5.找出什么样的输入条件组合会产生哪种输出结果

6.根据因果图,写出判定表

7.根据判定表设计测试用例

执行

1.找出所有的输入条件

1、投币50元

2、投币100元

3、充值50元

4、充值100元

2.明确所有的输出结果

A、充值成功并退卡

B、提示充值成功

C、找零

D、提示错误

3.明确所有条件之间的制约关系以及组合关系哪些条件不能组合在一起哪些条件可以组合在一起

输入1和2不能组合

输入3和4不能组合

141230850183

因.png

输入1和3组合

输入1和4组合

输入2和3组合

输入2和4组合

输入1单独组合

输入2单独组合

输入3单独组合

输入4单独组合

输出A和D不能组合(互斥)

输出B和D不能组合(互斥)

141230850183

果.png

输出A和B必须组合(要求)

输出A、B、C组合

输出C和D组合

输出D单独

5.找出什么样的输入条件组合会产生哪种输出结果

绘图提问处

6.根据因果图,写出判定表

7.根据判定表设计测试用例

6、7步在我们讲过判定表法后再进行。但是在这里其实就可以设计测试案例了。

判定表

1(代表第一种情况)

2

3

4

5

6

7

8

输入条件

1、投币50元

O(表示勾选)

O

O

2、投币100元

O

O

O

3、充值50元

O

O

O

4、充值100元

O

O

O

输出结果

A、充值成功并退卡

O

O

O

B、提示充值成功

O

O

O

C、找零

O

O

O

O

D、提示错误

O

O

O

O

O

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值