问题 问答题

以下是ATM系统交互功能的描述,请仔细阅读并完成要求。
ATM系统具有取款、查询和修改密码的功能。
进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查询、修改密码;如果密码输入错误,回到初始页面。
选择取款页面,请输入取款金额,如果金额合理可行,则ATM吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。
选择查询页面,则显示当前余额,然后回到主操作页面。
选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。
最后在主操作页面选择退卡,ATM系统则退卡给用户,操作结束。

使用基本路径测试方法确定该状态图的测试路径。

答案

参考答案:路径设计为:
①输入密码——错误——重新输入;
②输入密码——修改密码——输入新密码——错误——重新输入密码——成功修改——退卡——结束;
③输入密码——取款——输入金额——金额不合理——重新输入金额——金额合理——退卡——结束;
④输入密码——查询——显示 余额_退卡——结束。
注:此题答案不唯一,因为许多循环有路径重复的发生。

单项选择题
单项选择题