zoukankan      html  css  js  c++  java
  • 电商核心业务功能测试分析

    一、登陆功能怎么测试?

    功能方面的测试:
      1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录,能否能跳转到正确的页面
      2.输入错误的用户名, 验证登录失败,并且提示相应的错误信息
      3.输入错误的密码, 验证登录失败,并且提示相应的错误信息
      4.用户名为空, 验证登录失败,并且提示相应的错误信息
      5.密码为空, 验证登录失败,并且提示相应的错误信息
      6.用户名和密码都为空,点击登陆
      7.用户名和密码前后有空格的处理

    性能方面的测试
      1.打开登录页面,需要多长时间
      2.输入正确的用户名和密码后,登录成功跳转到新页面,需要多长时间

    安全性方面的测试
      1.密码是否在前端加密,在网络传输的过程中是否加密
      2.用户名和密码的输入框,能否防止SQL注入攻击
      3.用户名和密码的输入框,能否防止XSS攻击
      4.错误登陆的次数限制(防止暴力破解)
      5.是否支持多用户在同一机器上登录
      6.一个用户在不同终端上登陆
      7.用户异地登陆

    用户体验测试:
      1.页面布局是否合理,输入框和按钮是否对齐
      2.输入框的大小和按钮的长度,高度是否合理
      3.是否可以全用键盘操作,是否有快捷键
      4.输入用户名,密码后按回车,是否可以登陆
      5. 牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用
    兼容性测试
      BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。
      APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等

    二、支付功能怎么测试(特别重要)

    1、从功能方面考虑:
      1)、用户的使用场景:包括正常完成支付的流程;支付中断后继续支付的流程;支付中断后结束支付的流程;单订单支付的流程;多订单合并支付的流程;余额不足;未绑定银行卡;密码错误;密码错误次数过多;找人代付;弱网状态下,连续点击支付功能功能,会不会支付多次;分期付款等;
      2)、不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;
      3)、不同的支付方式:银行卡网银支付、支付宝支付、微信支付等;
      4)、从产品容错性上:包括支付失败后,能否再次支付、能否退款;
    2、从性能方面考虑:
      多个用户并发支付能否成功;
      支付的响应时间;
    3、从安全性方面考虑
      使用Fiddler拦截订单信息,并修改订单金额,或者修改订单号,(下两个订单A,B,付款时拦截订单B,并把订单B的订单号改为A订单的订单号)无法完成支付;
    4、从用户体验方面考虑
      是否支持快捷键功能;
      点击付款按钮,是否有提示;
      取消付款,是否有提示;
      UI界面是否整洁;
      输入框是否对齐,大小是否适中等。
    5、兼容性
      BS架构:不同浏览器测试。
      APP:不同类型,不同分辨率,不同操作系统的手机上测试

    三、购物车怎么测试?(特别重要)

    1.功能测试
      a)、未登录时:
      将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
           b)、登录后:
        所有链接是否跳转正确;
        商品是否可以成功加入购物车;
        购物车商品总数是否有限制;
        商品总数统计是否正确;
        全选功能是否可用;
        删除功能是否可用;
        价格总计是否正确;
        商品文字太长时是否显示完整;
        购物车中下架的商品是否有标识,是否还能支付;
        新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);
        是否支持快TAB、ENTER等快捷键;
        商品删除后商品总数是否减少;
        收藏功能是否可用;
        购物车结算功能是否可用。
    2.兼容性测试
        BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。
        APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等
    3.用户体验测试
        删除商品是否有提示;
        是否支持快捷键功能;
        是否有回到顶部的功能;
        商品过多时结算按钮是否可以浮动显示;
        购物车有多个商品时,能不能只对单个商品结算;
        界面布局、排版是否合理;
        文字是否显示清晰;
        不同卖家的商品是否区分明显。
    4.性能测试
        打开购物车页面要多长时间

    四、订单管理怎么测试?(特别重要)

      1.功能方面的测试

      2.性能方面的测试

      3.用户体验方面的测试

      4.安全方面的测试

      5.兼容性测试

  • 相关阅读:
    部署应用映射外部目录、迁移与备份、容器保存镜像、镜像打压成压缩包、压缩包恢复为镜像、dockerfiles、私有仓库、docker-compose、部署多应用、容器间通信
    docker的介绍、架构图、乌班图、安装、远程仓库、镜像操作、容器操作、应用部署、
    flask-script(制定命令)、sqlschemy、orm的使用、线程安全、增删查改、多表操作、flask-sqlalchemy
    g对象、flask-session、数据库连接池、wtforms(forms组件)、信号
    中间件、猴子补丁、蓝图、请求上下文执行流程
    flask配置文件、模板、request对象的属性和方法、响应对象方法、闪现、session的使用、请求扩展、全局标签、全局过滤器、
    flask入门、配置文件、路由系统、路由的本质、CBV
    基本权限chmod、软件管理-二进制安装、源码安装、进程管理、系统服务、
    对爬取京东商品按照标题为其进行自动分类---基于逻辑回归的文本分类
    学习进度3.16
  • 原文地址:https://www.cnblogs.com/fighter007/p/11381730.html
Copyright © 2011-2022 走看看