问答题 下图是一个简单的ATM机中描述验证信用卡PIN活动的有限状态机。其中包含五个用“
问答题 请给出与此有限状态机等价的控制流图;
【正确答案】把有限状态自动机图的状态用结点代替,迁移用弧线代替,则可画出相应的控制流图。
【答案解析】
问答题 确定基本测试路径集;
【正确答案】上图的环路复杂性度量V(G)为5(区域数或者V(G)=E-N+2)。
所以基本路径集合共有5条独立的路径:
S1—S1…
S1—S2—S5
S1—S2—S3—S4—S1…
S1—S2—S3—S5
S1—S2—S3—S4—S5
【答案解析】
问答题 设计测试用例以覆盖基本测试路径。
[*]
【正确答案】为每一条独立路径个设计一组测试用例,以便强迫程序沿着该路径至少执行一次
①插入无效卡
②插入有效卡——正确输入PIN码——按下事务选择按钮
③插入有效卡——第一次错误输入PIN码——第二次错误输入PIN码——第三次错误输入PIN码
④插入有效卡——第一次错误输入PIN码——第二次正确输入PIN码——按下事务选择按钮
⑤插入有效卡——第一次错误输入PIN码——第二次错误输入PIN码——第三次正确输入PIN码——按下事务选择按钮
【答案解析】