自动售货机问题因果图

  • 格式:doc
  • 大小:36.50 KB
  • 文档页数:3

【例】有一个处理单价为角钱地饮料地自动售货机软件测试用例地设计. 其规格说明如下:“若投入角钱或元钱地硬币,押下〖橙汁〗或〖啤酒〗地按钮,则相应地饮料就送出来.若售货机没有零钱找,则一个显示〖零钱找完〗地红灯亮,这时在投入元硬币并押下按钮后,饮料不送出来而且元硬币也退出来;若有零钱找,则显示〖零钱找完〗地红灯灭,在送出饮料地同时退还角硬币.”
分析这一段说明,列出原因和结果
原因:.售货机有零钱找.投入角硬币.押下啤酒按钮
.投入元硬币.押下橙汁按钮
结果:. 售货机〖零钱找完〗灯亮. 送出橙汁饮料
. 退还元硬币. 送出啤酒饮料
. 退还角硬币
画出因果图,如图所示.所有原因结点列在左边,所有结果结点列在右边.
建立两个中间结点,表示处理地中间状态.
中间结点:. 投入元硬币且押下饮料按钮
. 押下〖橙汁〗或〖啤酒〗地按钮
. 应当找角零钱并且售货机有零钱找
. 钱已付清
图因果图
由于与,与不能同时发生,分别加上约束条件.
转换成判定表:
图由因果图得到地判定表
在判定表中,阴影部分表示因违反约束条件地不可能出现地情况,删去.第列与第列因什么动作也没做,也删去.最后可根据剩下地列作为确定测试用例地依据.个人收集整理勿做商业用途
因果图方法是一个非常有效地黑盒测试方法,它能够生成没有重复性地且发现错误能力强地
测试用例,而且对输入、输出同时进行了分析.个人收集整理勿做商业用途
测试方法选择地综合策略
提出了使用各种测试方法地综合策略:
首先进行等价类划分,包括输入条件和输出条件地等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率地最有效地方法.个人收集整理勿做商业用途在任何情况下都必须采用边界值分析法.这种方法设计出地测试用例发现程序错误地能力最强.
采用错误推断法再追加测试用例,这需要依靠测试工程师地智慧和经验.
对照程序逻辑,检查已设计出地测试用例地逻辑覆盖程度.如果没有达到要求地覆盖标准,则应当再补充更多地测试用例.个人收集整理勿做商业用途
如果程序地功能说明中含有输入条件地组合情况,则应考虑选用决策表法或因果图法.。