当前位置:首页 > 软件测试--用例设计
小林作为银行软件测试人员,最近负责ATM取卡交易测试案例设计。小林采用场景法进行案例设计。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对银行卡ATM取款的基本流和备选流的描述 基本流A
序号 1 2 3 5 6
备选流
用例名称 插入银行卡 输入密码 输入取款金额 ATM输出钞票 用户提款取卡 用例描述 用户向ATM提款机中插入银行卡,如果银行卡是合法的,ATM提款机界面提示用户输入提款密码 ATM传递密码,检验密码的正确性。如果输入密码正确,提示用户输入取钱金额,提示信息为,“请输入您的提款额度”; 系统校验金额正确,提示用户确认,提示信息为“您输入的金额是xxx,请确认,谢谢!”,用户按下确认键,确认需要提取的金额 扣除账户金额,ATM吐钞 用户取走现金,拔出银行卡,ATM界面恢复初始状态 序号 B C 用例名称 银行卡无效 输入密码错误 用例描述 在基本流A1过程中,该卡为无效银行卡,ATM退卡,并退出基本流 在基本流A2过程中 a)如果用户输入的密码错误,则提示用户“您输入的密码无效,请重新输入”; b)如果用户连续3次输入错误密码,ATM提款机吞卡,并且ATM提款机的界面恢复到初始状态。此时,其他提款人可以继续使用其他的合法的银行卡在ATM提款机上提取现金。 c)用户输入错误的密码后,也可以按“退出”键,则银行卡自动退出。 D E 输入金额异常 账户金额不足 系统判断银行账户金额不足,重新加入基本流A4,或则选择退卡 系统判断ATM机现钞金额不足,重新加入基本流A4,或则选择退卡 问题 1
根据上图提供的场景基本流和备选流图标,表述“银行卡取款交易“的基本路径
答:基本路径:插入银行卡---提示输入密码---用户输入密码---提示输入金额---用户输入金额---提示确认---用户确认---输出钞票给用户,退卡---用户取走现金,取走银
行卡---界面恢复初始状态
问题 2 参数1 参数类型 参数范围
根据上图的参数,采用边值分析法为A2银行密码选择适合的的输入数据 输入 密码 内点 1_______ 2_______ 答: 输入 密码 内点 000001、999998 上点 000000、999999 离点 00000、1000000 上点 1 _________ 2 _________ 离点 1 ________ 2 ________ 银行密码 字符串 字符串为0—9的阿拉伯数字
问题 3
根据已上的资料完善以下案例 测试用例编号 测试项目 测试标题 重要级别 预置条件 输入 ATM_ST_ FETCH _012 银行ATM机取款 输入非法密码 中 系统存在该用户 密码111111 1.________ 2_________ 操作步骤 3 _________ 1 _________ 2 _________ 预期输出 3 _________ 4 _________ 答: 操作步骤 1、插入银行卡; 2、输入密码111111; 3、重复操作“步骤2”2次(一共出错3次)。 预期输出 1、提示输入密码; 2、提示用户“您输入的密码无效,请重新输入” 3、重复“步骤1”“步骤2”2次(总共提示3次出错); 4、系统吞卡;
参考书 :软件工程丛书《系统的软件测试》
共分享92篇相关文档