三、用户进入一个在线购物网站进行购物,选购物品后, 进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。
第一步:确定基本流和备选流
基本流:登录在线网站→选择物品→登录账号→付款→生成订单;备选流 1:账户不存在; 备选流 2:账户密码错误; 备选流 3:用户账户余额不足; 备选流 4:用户账户没钱。
第二步:根据基本流和备选流确定场景 场景 1 成功购物:备选流; 场景 2 账号不存在:基本流,备选流 场景 3 账号密码错误:基本流,备选流 场景 4 账户余额不足:基本流,备选流 场景 5 账户没钱:基本流,备选流4。 第三步:对每一个场景生成相应的测试用例 测试用例 ID 1 2 3
1; 2; 3;
场景/条件
账号
密码 V n/a 1
用户账 号余额 V n/a n/a 1
预期结果
成功购物 提示账号不存在 回基本流步骤 3 提示用户账号余额不 足,请充值
场景 1:成功购物 场景 2:账号不存在 场景 3 :账号密码错误 (账号正确,密码错误) 场景 4:用户账号余额不 足
场景 5:用户账号没钱
V 1 V V
提示账号密码错误,返
4
V V
5
V 1
提示用户账号没有钱, 请充值
第四步:设计测试数据 测试用 例 ID 1
场景/条件
账号
密码
用户账 号余额
预期结果
场景 1:成功购物
Test
123456 800
成功购物, 账号余额减少 100 元
2 3
场景 2:账号不存在 场景 3:账号密码错误 (账号正确,密码错误) 场景 4:用户账号余额不 足
场景 5:用户账号没钱
aa Test
n/a
n/a 提示账号不存在 基本流步骤 3 请充值 充值
111111 n/a 123456 50
提示账号密码错误, 返回
4
Test Test
提示用户账号余额不足,
5
123456 0
提示用户账号没有钱, 请
等价类划分法
一、计算保费费率的程序
( 1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类) 。
年龄:一位、两位或三位整数,值的有效范围为 性别:一位英文字符,只能取值‘ 抚养人数:空白或一位非零整数(
M’或‘ F’
0~120
婚姻:字符,只能取值‘已婚’或‘未婚’
1~9)
(2)根据( 1)中的等价类表,设计能覆盖所有等价类的测试用例。
二、某城市电话号码由三部分组成,分别是:
地区码—— 空白或三位数字; 前 后
缀—— 非‘ 0’或‘ 1’开头的三位数字; 缀—— 4 位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。
请使用等价类划分法设计测试用例,给出等价类列表,设计测试用例。
三、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。
一个程序读入 3 个整数,把这三个数值看作一个三角形的
3 条边的长度值。这个程序要
打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。