《软件测试技术》课程第八周随笔
软件测试第八周随笔,本周软件测试的课程已全部结束,随笔重点回顾下因果图。
(一)概念:
(二)一些常用的固定符号:
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同时成立。
由于测试人员无法测试到,这就要靠白盒测试来完成。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步