标签:
软件测试第八周随笔,本周软件测试的课程已全部结束,随笔重点回顾下因果图。
(一)概念:
(二)一些常用的固定符号:
C:表示原因(cause); Ef:代表结果(effect); 相等:; 非:;
与: ; 或:;
E: 排他(exclusive); I:at least(inclusive); R:require ;
O:only one ; M:强制标记(marking);
(三)实例分析:
例:产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。
以下给出用因果图法设计这个实例的测试用例的具体步骤:
(1)确定软件需求中的原因和结果:
原因:1.投入1元5角硬币(C1); 2.投入2元硬币(C2); 3.按“可乐”按钮(C3);
4.按“雪碧”按钮(C4); 5.按“红茶”按钮(C5);
中间状态; 1.投币完成; 2.按钮完成;
结果: 1.退还5角硬币(Ef1); 2.送出“可乐”(Ef2); 3.送出“雪碧”(Ef3); 4.送出“红茶”(Ef4);
(2)确定原因与结果间的关系:
(3)画出因果图:
(4)测试用例设计
:
C1,C2同时成立的测试用例是无法实现的。但是如果编程人员,把C1,C2用两个变量编程,则有可能C1,C2同时成立。
由于测试人员无法测试到,这就要靠白盒测试来完成。
标签:
原文地址:http://www.cnblogs.com/jinzhao1994/p/4462965.html