电商项目测试实战(七)化妆品页面用例设计

化妆品页面用例设计

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、页面显示的商品列表与数据库查询结果一致