金融软件工程作业Ⅷ:白盒黑盒测试

Posted kkkcmd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金融软件工程作业Ⅷ:白盒黑盒测试相关的知识,希望对你有一定的参考价值。

作业概述:

 1.因果图

首先给出因果图中的原因和结果:

原因:

  1. 售货机有零钱
  2. 投入3元硬币
  3. 投入2.5元硬币
  4. 按下“橙汁”按钮
  5. 按下“啤酒”按钮

结果:

21.售货机零钱找完

22.退还3元硬币

23.退还2.5角硬币

24.送出橙汁饮料

25.送出啤酒饮料

因果图

在设计因果图的过程中,需要使用到的中间节点为

11.投入三元硬币且按下饮料按钮

12.按下橙汁或啤酒的按钮

13.应找5角零钱并且售货机有零钱找

14.钱付清

决策表

导出的测试用例为

1.在售货机有零钱找的情况下,投入3元硬币,按下橙汁按钮,找回5角硬币并送出橙汁饮料

2.在售货机有零钱找的情况下,投入3元硬币,按下啤酒按钮,找回5角硬币并送出啤酒饮料

3.在售货机有零钱找的情况下,投入3元硬币,系统不处理

4.在售货机有零钱找的情况下,投入2.5元硬币,按下橙汁按钮,送出橙汁饮料

5.在售货机有零钱找的情况下,投入2.5元硬币,按下啤酒按钮,送出啤酒饮料

6.在售货机有零钱找的情况下,投入2.5元硬币,系统不处理

7.在售货机有零钱找的情况下,按下橙汁按钮,系统不处理

8.在售货机有零钱找的情况下,按下啤酒按钮,系统不处理

9.在售货机没有零钱找的情况下,投入3元硬币,按下橙汁按钮,售货机显示零钱找完,并退回3元硬币

10.在售货机没有零钱找的情况下,投入3元硬币,按下啤酒按钮,售货机显示零钱找完,并退回3元硬币

11.在售货机没有零钱的情况下,投入3元硬币,按下啤酒按钮,售货机显示无零钱并退回3元硬币
12.在售货机没有零钱的情况下,投入3元硬币,售货机显示无零钱
13.在售货机没有零钱的情况下,投入2.5元硬币,按下橙汁按钮,售货机显示无零钱并送出橙汁饮料
14.在售货机没有零钱的情况下,投入2.5元硬币,按下啤酒按钮,售货机显示无零钱并送出啤酒饮料
15.在售货机没有零钱的情况下,投入2.5元硬币,售货机显示无零钱
16.在售货机没有零钱的情况下,按下橙汁按钮,售货机显示无零钱
17.在售货机没有零钱的情况下,按下啤酒按钮,售货机显示无零钱
18.在售货机没有零钱的情况下,无操作,售货机显示无零钱

2.

A、B、C、D所有取值的两两组合有以下的情况:

A1B1,A1B2,A1B3,A2B1,A2B2,A2B3,

A1C1,A1C2,A1C3,A1C4,A2C1,A2C2,A2C3,A2C4,

A1D1,A1D2,A1D3,A2D1,A2D2,A2D3,

B1C1,B1C2,B1C3,B1C4,B2C1,B2C2,B2C3,B2C4,B3C1,B3C2,B3C3,B3C4,

B1D1,B1D2,B1D3,B2D1,B2D2,B2D3,B3D1,B3D2,B3D3,

C1D1,C1D2,C1D3,C2D1,C2D2,C2D3,C3D1,C3D2,C3D3,C4D1,C4D2,C4D3

可以生成满足两两组合覆盖的测试用例机,只需要12条测试用例,

即A1B1C1D1,A1B2C2D2,A1B3C3D3,A2B1C2D3,A2B2C3D1,A2B3C4D2,A1B2C4D3,A2B2C1D2,A1B1C3D2,A1B3C2D1,A1B1C4D1,A1B3C1D3

在售货机有零钱找的情况下,

投入

1

元硬币,

押下橙汁按钮,

找回

5

角硬币并送出橙汁

饮料。

以上是关于金融软件工程作业Ⅷ:白盒黑盒测试的主要内容,如果未能解决你的问题,请参考以下文章

Myeclipse使用说明(白盒黑盒JUnit)

一文总结软件测试工程师面试前必背的面试题(持续更新中)

第四次作业

软件测试中的“黑盒”与“白盒”

黑盒测试和白盒测试

关于白盒与黑盒