购物车页面用例设计
1、购物车页面
2、购物车页面测试范围列表
名称 | 测试类型 | PATH | 优先级 | 测试负责人 |
添加商品 | 功能测试 | 前台\购物车页 | 高 | tester1 |
编辑商品 | 功能测试 | 前台\购物车页 | 高 | tester1 |
删除商品 | 功能测试 | 前台\购物车页 | 高 | tester1 |
商品数据 | 功能测试 | 前台\购物车页 | 高 | tester2 |
3、购物车页面功能点需求分析
输入 | 处理 | 输出 | |||||||
长度 | 类型 | 组成规则 | 是否重复 | 是否为空 | 正常处理 | 异常处理 | 前台 | 后台 | 数据库 |
0-20 | / | / | 是 | 是 | 添加商品至购物车页 | 1 添加商品超20种,系统提示 | 1 购物车列表页出现新添加的商品 | / | 1 tp_cart新增一条记录 |
公共头部购物车角标+1 | 2 购物车空 | 2公共头部购物车角标+1 | |||||||
登录前/登录后 | 3 添加进入购物车,删除,再添加 | ||||||||
1-库存 | 数字 | 正整数 | / | 否 | 点击加/减更新数量(库存内) | 1 +改变库存 | 1 显示编辑后的数据(合法) | / | 1 tp_cart表goods_num字段更新 |
‘+/-改变数量 | 手动输入库存内数量更新 | 2 手动改变数量超过库存 | 2 共同头部购物车角标更新 | ||||||
手动输入 | 3 手动输入非法数据 | 3 编辑超过库存,提示“超过商品库存” | |||||||
4 非法数据,提示数据不合法 | |||||||||
1-20 | / | 勾选复选框 | 否 | 是 | 1 勾选单条商品,批量删除 | 1 不勾选商品,批量删除 | 1 删除的商品从购物车列表移除 | / | 1 tp_cart删除对应记录 |
2 勾选多条商品,批量删除 | 2 连续多次点击批量删除 | ||||||||
3 全选,批量删除 | |||||||||
商品数据 | 1 单个商品,单个数量 | ||||||||
2 单个商品,多个数量 | |||||||||
3 多个商品,多个数量 |
4、部分功能点的测试用例设计
ID | 模块 | 优先级 | 前置条件 | 测试标题 | 步骤描述 | 测试数据 | 预期结果 | 实际结果 | 测试版本号 | 测试人员 | 备注 |
001 | 购物车页面 | P1 | 进入购物车页面 | 验证添加商品到购物车页面合法,添加成功 | 1、选择不大于20种商品点击加入购物车,再进入我的购物车页面对比选中的商品结果 | 商品种类:1种、19种、20种 | 1、购物车页面显示的商品与添加的商品一致 2、公共头部购物车角标+1、+19、+20 3、 数据库表tp_cart新增1条/19条/20条记录 | ||||
002 | P1 | 验证添加商品到购物车页面种类数非法,添加失败 | 1、选择大于20种商品加入购物车,再进入我的购物车页面对比选中的商品结果 | 商品种类:21种 | 1、在第21种商品添加到购物车时,页面提示购物车种类数已满,添加失败 2、购物车页面只显示添加的前20种商品信息 3、公共头部购物车角标+20 4、数据库表 tp_cart新增20条记录 | ||||||
003 | P1 | 验证添加重复商品到购物车页面合法,添加成功 | 1、选择多个相同商品加入购物车,再进入我的购物车页面对比选中的商品结果 | 1、选择10个Haier/海尔 BCD-572WDPM 572升 对开门电冰箱 | 1、购物车页面显示的商品与添加的商品一致 2、公共头部购物车角标+10 3、 数据库表tp_cart新增10条记录 | ||||||
004 | P1 | 验证添加商品为空,添加失败 | 1、不选择商品,直接进入购物车页面查看商品情况 | 空 | 1、购物车页面显示的商品与原先购物车的商品一致 2、公共头部购物车角标不变 3、 数据库表tp_cart记录不变 | ||||||
005 | P1 | 验证购物车商品删除后再添加商品到购物车合法,添加成功 | 1、在购物车中删除一个商品,再选择一个商品加入到购物车,进入购物车页面对比选中的商品结果 | 1、购物车页面显示的商品与添加的商品一致 2、公共头部购物车角标先-1后+1 3、 数据库表tp_cart先减少1条记录,后增加一条记录 | |||||||
006 | P1 | 验证登录前后添加商品到购物车合法,添加成功 | 1、登录前,选中商品加入到购物车,在购物车中对比选中的商品结果 2、登录后,选中商品加入到购物车,在购物车中对比选中的商品结果 | 1、选择5个Haier/海尔 BCD-572WDPM 572升 对开门电冰箱 | 1、购物车页面显示的商品与添加的商品一致 2、公共头部购物车角标+5 3、 数据库表tp_cart新增5条记录 | ||||||
007 | P1 | 验证购物车页面编辑商品数量合法,编辑成功 | 1、在购物车页面中的商品项中改变商品的数量 | 1、点击加号/减号编辑商品的数量 2、手动输入方式编辑商品的数量 | 前台:1、显示编辑后的数据 2、购物车角标更新 数据库:tp_cart表goods_num字段的数据更新 | ||||||
008 | P1 | 验证购物车页面编辑商品数量长度非法,编辑失败 | 1、在购物车页面中编辑一个商品的数量大于库存数量 | 1、点击加号/减号编辑商品的数量大于库存 2、手动输入方式编辑商品的数量大于库存 | 页面提示““”超过商品库存”,编辑失败 | ||||||
009 | P1 | 验证购物车页面编辑商品数量类型非法,编辑失败 | 1、在购物车页面中编辑一个商品的数量为特殊字符、中文、字母、负数、小数 | 编辑数量为:1、特殊字符 2、中文 3、字母 4、负数 5、小数 | 页面提示““”数据不合法”,编辑失败 | ||||||
010 | P1 | 验证购物车页面编辑商品数量组成非法,编辑失败 | 1、在购物车页面中编辑一个商品的数量组成非正整数 | 编辑数量为:1、特殊字符 2、中文 3、字母 4、负数 6、小数 | 页面提示““”数据不合法”,编辑失败 | ||||||
011 | P1 | 验证购物车页面编辑商品数量空非法,编辑失败 | 1、在购物车页面中编辑一个商品的数量为空 | 商品数量为空 | 页面提示““”数据为空”,编辑失败 |