化妆品页面用例设计
1、化妆品页面
2、化妆品测试范围列表
功能点编号 | 名称 | 测试类型 | PATH | 优先级 | 测试负责人 |
tpshop-st-F-sys-splb-001 | 商品筛选 | 功能测试 | 前台\个人化妆商品列表 | 高 | tester1 |
tpshop-st-F-sys-splb-002 | 商品数据展示 | 功能测试 | 前台\个人化妆商品列表 | 高 | tester1 |
tpshop-st-F-sys-splb-003 | 商品排序 | 功能测试 | 前台\个人化妆商品列表 | 中 | tester1 |
tpshop-st-F-sys-splb-004 | 商品路径展示 | 功能测试 | 前台\个人化妆商品列表 | 中 | tester2 |
tpshop-st-F-sys-splb-005 | 推荐热卖 | 功能测试 | 前台\个人化妆商品列表 | 中 | tester3 |
tpshop-st-F-sys-splb-006 | 猜你喜欢 | 功能测试 | 前台\个人化妆商品列表 | 中 | tester4 |
3、部分测试功能需求分析
功能一:商品筛选功能 | 正交 | |||||||
1、分析所有条件以及条件取值 | ||||||||
品牌 | 类别 | 保质期 | 价格 | |||||
versace | 女士香水 | 5年 | 1200以下 | |||||
迪奥 | 迷你香水 | 空 | 自定义 | |||||
空 | 空 | 空 | ||||||
versace+迪奥 | 女士香水+迷你香水 | |||||||
2、 正交选择13条测试组合 | (站在用户角度考虑有没有遗留用户最常使用的组合情况) | |||||||
case | 品牌 | 类别 | 保质期 | 价格 | ||||
1 | versace | 女士香水 | 5年 | 1200以下 | ||||
2 | versace | 迷你香水 | 空 | 自定义 | ||||
3 | 迪奥 | 女士香水 | 5年 | 自定义 | ||||
4 | 迪奥 | 迷你香水 | 空 | 1200以下 | ||||
5 | 空 | 女士香水 | 空 | 空 | ||||
6 | 空 | 迷你香水 | 5年 | 空 | ||||
7 | versace+迪奥 | 空 | 5年 | 1200以下 | ||||
8 | versace+迪奥 | 女士香水+迷你香水 | 空 | 自定义 | ||||
9 | versace | 空 | 空 | 空 | ||||
10 | 迪奥 | 女士香水+迷你香水 | 5年 | 空 | ||||
11 | 空 | 空 | ~5年 | 自定义 | ||||
12 | 空 | 女士香水+迷你香水 | ~空 | 1200以下 | ||||
13 | versace+迪奥 | 女士香水 | ~空 | 空 | ||||
3、写单点测试用例需求分析 | ||||||||
功能点 | 输入 | 处理 | 输出 | |||||
自定义价格输入框(价格区间) | 长度 | 类型 | 组成规则 | 是否重复 | 是否为空 | 1 对于正常价格区间的输入,查询出对应的商品信息 | 1 异常输入,清空输入域,给出提示 | 1 对于正常的价格区间,给出查询后的商品列表 |
10 | 数字 | 1 正数 | 是 | 是 | 2 某个输入域空,提示:请填写完整的价格区间 | 2 对于异常的价格区间,给出提示,页面商品列表无变化 | ||
2 前一个输入框值小于等于后一个 | 3 后面一个输入域小于前面,给出提示 | |||||||
功能点二:商品数据展示 | 1) 确定数据表 | |||||||
2)分析sql | select * from tp_goods as g join tp_goods_category as c on g.cat_id = c.id where c.parent_id_path like '0_6%' and is_on_sale = 1 and exchange_integral = 0 |
4、部分功能测试用例设计
ID | 模块 | 优先级 | 前置条件 | 测试标题 | 步骤描述 | 测试数据 | 预期结果 | 实际结果 | 测试版本号 | 测试人员 | 备注 |
001 | 个人化妆页面 | p1 | 进入个人化妆页面 | 验证商品筛选功能对应的商品展示合法,查询成功 | 1、选择商品筛选中品牌、类别、保质期、价格的单个条件/多个组合条件/不选的条件,对比以上条件对应的商品数据 | 1、versace+女士香水+5年+1200以下 2、versace+迷你香水+空+自定义 3、迪奥+女士香水+5年+自定义 4、迪奥+迷你香水+空+1200以下 5、空+女士香水+空+空 6、空+迷你香水+5年+空 7、versace+迪奥+空+5年+1200以下 8、versace+迪奥+女士香水+迷你香水+空+空 9、versace+空+空+空 10、迪奥+女士香水+迷你香水+5年+空 11、空+空+5年+自定义 12、空+女士香水+迷你香水+空+1200以下 13、versace+迪奥+女士香水+空+空 | 1、对选中的商品筛选条件 ,正确显示所对应的商品展示列表 | ||||
002 | p1 | 验证化妆品页面自定义价格输入合法,查询成功 | 1、正确填写前后两个商品价格 | 1、前边价格:200 2、后边价格:444 | 查询成功,对应的商品展示正确 | ||||||
003 | p1 | 验证化妆品页面自定义价格长度非法,查询失败 | 1、填写价格长度大于10位 | 1、前:1000000000000 2、后:1222222222228 | 查询失败,页面商品列表无变化 | ||||||
004 | p1 | 验证化妆品页面自定义价格类型非法,查询失败 | 1、填写价格类型为字母、负数、小数、中文、特殊字符 | 1、前:dddd 2、后:测试 | 查询失败,页面商品列表无变化 | ||||||
005 | p1 | 验证化妆品页面自定义价格组成非法,查询失败 | 1、前:非整数 2、后:小于前边的价格 | 1、前:-2 2、后:-3 | 查询失败,页面商品列表无变化 | ||||||
006 | p1 | 验证化妆品页面自定义前后价格重复合法,查询成功 | 1、填写前后相同价格 | 1、前:270 2、后:270 | 查询成功,对应的商品展示正确 | ||||||
007 | p1 | 验证化妆品页面自定义价格空非法,查询失败 | 1、填写前后价格至少一个为空,不填 | 1、前:333 2、后边价格不填 | 查询失败,页面商品列表无变化 | ||||||
008 | p1 | 验证化妆品页面商品展示是否正确 | 1、Navicat连接服务器:IP 2、输入对应的sql语句进行查询 3、比对页面商品列表信息与数据库查看结果 | 1、IP:xxxx 2、select * from tp_goods as g join tp_goods_category as c on g.cat_id = c.id where c.parent_id_path like '0_6%' and is_on_sale = 1 and exchange_integral = 0 | 1、页面显示的商品列表与数据库查询结果一致 |