作业1:
某程序实现如下功能:输入三个整数A、B、C,输出以A、B、C为三边的三角形面积(1 请运用等价类和边界值的方法,编写测试用例。 作业2: 假定一台ATM取款机允许提取的增量为50元,总额为从50元到5000元不等的现金,并要求一次最多取2000元,一天最多取5000元,一天最多取3次,请运用等价类和边界值的思想编写测试用例。 答: 用例编号 1 2 3 4 5 输入数据 一次取50元 一次取2000元 一次取20元 一次取2050 取三次2000+2000+1000 提取成功 提取成功 提取失败 提示一次最大取2000 提取成功 预期结果 6 7 8 9 10 11 12 作业3: 取三次2000+2000+1050 取三次50+50+50 取四次前三次不大于5000 提示一天最多取5000 提取成功 提示一天最多取三次 提示ATM机余额不足,用户操作被取消 提示卡内余额不足,用户操作被取消 取款过程出现故障,用户操作被取消 卡被吞掉,用户操作被取消 ATM机余额不足 卡内余额不足 取款过程出现故障 卡被吞掉 需求分析题,设计测试用例: 银行系统:有两个普通窗口A,B和一个VIP窗口,每个窗口只能发放10个号。 A. 没有持有VIP的客户只能在普通窗口A,B办理业务。 B. VIP客户优先安排在VIP窗口办理业务,如果VIP窗口不能再发放号码,则 到普通窗口A办理。 C. 对公业务只能在普通窗口A办理(办理业务的时间是星期一到星期六)。 D. 其他业务在普通窗口A,B办理。 E. 在分配时优先考虑人数最少的窗口 普通客户 VIP客户 发放号﹤10 发放号>10 A发放号数≤B发放号数 A发放号数>B发放号数 正常业务 对公业务 其它业务 星期一~星期六 星期日 A窗口 B窗口 VIP窗口 1 2 3 4 T T T T T T T T T T T T T T T T 5 6 7 8 9 10 T T T T T T T T T T T T T T T T T T T T T T 不办理 T T 业务开始 N Y 对公业务 N 是否VIP Y N VIP窗口是否有号星期一~六 N Y N A窗口有号? N YVIP窗口办理 YA窗口办理A窗口人多 YB窗口有号 YB窗口办理 N N 等待办理作业4: 编写163邮箱注册模块的测试用例(假设没有重复的用户名),条件如图所示。 测试用例如下: 用例编写 1 测试步骤 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入数据 用户名:a09.-_z 密码:123456 确认密码:123456 用户名:aaO0 密码:123456 确认密码:123456 用户名:0Oaa 密码:123456 确认密码:123456 用户名:aaaa 密码:123456 确认密码:123456 用户名:aaaaaaaaaaaaaaaaaa(18个) 密码:123456 确认密码:123456 用户名:bbbb 密码:az09.@ 确认密码:az09.@ 用户名:bbbb 密码:abcedf0123456789 确认密码:abcedf0123456789 预期结果 注册成功 2 注册成功 3 注册成功 4 注册成功 5 输入用户名,密码 和确认密码 注册成功 6 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 注册成功 7 注册成功 8 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 9 10 11 12 输入用户名,密码 和确认密码 13 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 输入用户名,密码 和确认密码 14 15 16 17 用户名:@#$& 密码:123456 确认密码:123456 用户名:空格 密码:123456 确认密码:123456 用户名:-_ 密码:123456 确认密码:123456 用户名:aaa 密码:123456 确认密码:123456 用户名:aaaaaaaaaaaaaaaaaaa(19) 密码:123456 确认密码:123456 用户名:aaaa 密码: 确认密码: 用户名:aaaa 密码:123456 确认密码:654321 用户名:aaaa 密码:12345 确认密码:12345 用户名:aaaa 密码:1234567890abcefgh 确认密码:1234567890abcefgh 用户名:aaaa 密码:abcdef 确认密码:ABCDEF 提示用户名非法,请重新输入 提示用户名非法,请重新输入 提示用户名只能以数字或字母开头和结尾,请重新输入 提示用户名的长度为4~18,请重新输入 提示用户名的长度为4~18,请重新输入 提示密码不能为空,请重新输入 提示密码和确认密码不一致,请重新输入 提示密码长度为6~16,请重新输入 提示密码长度为6~16,请重新输入 提示密码和确认密码不一致,请重新输入