购物车如何测试?

软件测试点分析基本原则——通用

第一步:先了解产品的基本的业务流程逻辑:是个什么项目,做什么的,怎么工作的?

    • ---画出流程图,业务逻辑梳理  

第二步:细分模块,针对每个小功能模块进行详细的划分:

    • 正常:覆盖正常核心业务流程--优先测试? ? --单个功能冒烟测试  

    • 异常:各种异常? ? --贴近用户使用场景,确保产品正确处理,提示友好!  

    • 注意:确保不遗漏,列出输入项  

第三步:针对具体功能,寻找每个输入项,从以下角度来具体分析测试点

    • 长度,数据类型,必填项,重复

    • 需求的约束条件+隐形需求

    • 结合业务流程的步骤

第四步:考虑非功能测试点

    • 包括界面、易用性、兼容性、安全性、性能压力  

京东产品的核心业务流程

  

购物车的流程分析

  

京东购物车入口

  

京东购物车界面

 

未登录进入购入车

 购物车为空:

  

购物车如何测试:功能点

验证正常功能:

  • 加入商品到购物车,信息及价格核算正确,点击结算,可以正常跳转

入口:

  • 我的购物车-跳转购物车
  • 去购物车结算-跳转

已登录的用户:

添加商品到购物车,查看购物车显示

  • 添加一件商品
  • 多件商品(满屏商品)
  • 同一家店铺多个商品
  • 不同店铺多个商品
  • 商品(店铺)名字太长是否显示完整
  • 货物状态
    • 无货,预售
    • 有货,数量
    • 下架,失效
  • 商品链接可以点击-----商品详情页

购买数量增减操作:

  • 有效:1-库存量(限购数量)
  • 无效,0,大于库存(限购数量)
  • 为空
  • 特殊边界值:
    • 负数,小数,空格,非数字,特殊字符:是否有错误提示

商品支持删除

  • 删除后,商品不显示,总件数减一;总价检查;
  • 确认是否删除

商品支持移到关注

  • 购物车里显示:件数,价格
  • 确认信息
  • 我的关注检车商品是否存在

选择功能

  • 单选,取消
  • 多选,取消
  • 全选,取消
    • 单个手动全选,全选按钮

点击去结算

  • 跳转到下一个页面----功能交互

购物空白页面,尚品为0

  • 检查页面显示
    • 点击“去购物”---跳转“首页购物”  

未登录的用户

  • 首页购物车显示为0
  • 点击购物车,跳转到登录页面,提示没有商品,请登录
    • 登陆
    • 去购物
  • 未登录,将商品加入购物车
    • 能够加入成功,点击结算,提示需要登录
    • 登录后,购物车显示新增商品

功能交互

  • 优惠券
  • 登录
  • 简单验证,整个流程,防止漏测

购物车如何测试:非功能测试点

  • 界面 ——友好美观
  • 性能——并发量,响应时间,CPU,内存
  • 易用性——提示信息,操作引导,方便好用
  • 兼容性——浏览器
  • 安全性——账号检查,敏感信息,冻结,漏洞扫描APPscan(价格修改)

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

猜你喜欢

转载自www.cnblogs.com/shouhu/p/12532139.html