电商测试-从图到点

作者: 路边树上的李子很好吃 | 来源:发表于2020-11-15 15:47 被阅读0次

    逻辑图

    1、购物流程图

    2、用户添加购物车的逻辑流程图

    3、用户打开购物车的逻辑流程图

    电商几个测试点

    1、支付测试

    1、从功能方面考虑:

    用户的使用场景:

    包括正常完成支付的流程;

    支付中断后继续支付的流程;

    支付中断后结束支付的流程;

    单订单支付的流程;

    多订单合并支付的流程;

    余额不足;

    未绑定银行卡;

    密码错误;

    密码错误次数过多;

    找人代付;

    弱网状态下,连续点击支付功能功能,会不会支付多次;

    分期付款等;

    不同的支付方式:银行卡网银支付、支付宝支付、微信支付等;

    从产品容错性上:包括支付失败后,能否再次支付、能否退款;

    2、从性能方面考虑:

      多个用户并发支付能否成功;

      支付的响应时间;

    3、从安全性方面考虑

        使用Fiddler拦截订单信息,并修改订单金额,或者修改订单号,(下两个订单A,B,付款时拦截订单B,并把订单B的订单号改为A订单的订单号)无法完成支付;

    4、从用户体验方面考虑

        是否支持快捷键功能;

        点击付款按钮,是否有提示;

        取消付款,是否有提示;

        UI界面是否整洁;

        输入框是否对齐,大小是否适中等。

    5、兼容性

        BS架构:不同浏览器测试。

        APP:不同类型,不同分辨率,不同操作系统的手机上测试

      不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;

    2、购物车测试

    1.功能测试

    未登录时:

        将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。

     登录后:

          所有链接是否跳转正确;

          商品是否可以成功加入购物车;

          购物车商品总数是否有限制;

          商品总数统计是否正确;

          全选功能是否可用;

          删除功能是否可用;

          价格总计是否正确;

          商品文字太长时是否显示完整;

          购物车中下架的商品是否有标识,是否还能支付;

          新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);

          是否支持快TAB、ENTER等快捷键;

          商品删除后商品总数是否减少;

          收藏功能是否可用;

          购物车结算功能是否可用。

    2.兼容性测试

              BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。

              APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等

    3.用户体验测试

              删除商品是否有提示;

              是否支持快捷键功能;

              是否有回到顶部的功能;

              商品过多时结算按钮是否可以浮动显示;

              购物车有多个商品时,能不能只对单个商品结算;

              界面布局、排版是否合理;

              文字是否显示清晰;

              不同卖家的商品是否区分明显。

    4.性能测试

              打开购物车页面要多长时间

    3、订单管理测试

    订单的同步

    订单的状态

    订单的内容是否完整

    订单变更 退单等

    各模块测试所要注意的点总结:

    首页

    电商类首页主要是以展示为主,所以首页的主要测试点在UI展示,UE体验和浏览器兼容性上。

    UI的测试主要参照UI人员出的图,配合浏览器自带的开发者工具进行测试;

    测试中的易出现bug点有:

    1、图片过大加载较慢(检查是否进行了预加载处理,检查是否有缓存处理,可咨询开发进行缓慢加载逐渐清晰的方式)

    2、图片尺寸未适配

    3、文字超过边款显示(规范显示规则,多余以...形式显示)

    4、banner页或其他滚动效果不连续

    UE上主要站在用户角度,对页面的配比和是否符合大多数人操作习惯,是否符合企业的文化,是否易于辨识来进行衡量测试;

    5、页面操作提示不明显

    6、缺少整体的友好提示

    7、弹框、提示太多操作麻烦

    8、浏览器的兼容性上,我们可以调查用户使用习惯,选择不同的浏览器及版本重点进行兼容测试。

    360浏览器、搜狗浏览器、以及一些开发人员不常用的浏览器比如2345浏览器,虽然开发人员用的较少,但是在用户那里很是常见,所以不要避免这些浏览器的兼容性问题。

    登录/注册

    登录和注册是网站的基本功能,属于必须正常运行的模块,所以在这里要更严谨的去测试

    1、注册中空格是否在前后边界上进行了处理

    2、特殊字符%在登录中是否进行了特殊处理

    3、防止在登录中出现sql注入的现象,从而绕过登录密码直接进入系统

    4、登录接口中数据是否进行了加密处理

    测试用例设计

    前台下单业务场景测试设计

    流程步骤:

    设计测试用例:

    第一步:需求分析

    第二步:绘制流程图

           1、确定业务中的操作

           2、分析执行的顺序

           3、按照业务方向进行连线

                 登录->选购商品->加入购物车->支付->确认订单->等待收货

       第三步:设计测试用例(一个流程的路径就是一条测试用例,注意覆盖流程图中所有的路径)

    1、前台下单流程图

    首先电商平台业务性决定了她是一侧重交易贸易往来的性质,可从以下几个方面进行设计:

    PC+APP端涉及用例点相通:

    1.购物车功能:增加商品,删除商品,多个商品重复添加,商品收藏,基本功能是否ok

    2.结算功能:

    一件商品,多件商品价格计算正确,

    优惠折扣商品价格计算正确,买2 送一,等等,这些特殊规则的商品价格计算正确;

    重复添加商品,删除后又添加,计算正确;

    正常商品+特殊规则商品组合,计算正确

    支付功能(最关键):无论使用第三方还是自己公司开发,支付功能一定要慎重,不能出错,计算金额精确到小数点后2位,支付=接受原则,1)

    主要验证点侧重:支付金融是否等于商品金额,2)更换产品后,金额价格是否改变3)已经支付是否可以重新支付;4)支付的时候,点取消,是否支付出去;5)支付时,大于商品金额,小于商品金额,是否可以支付出去,等等

    4.物流功能:1)收获地址功能,添加,改变,删除功能,默认地址使用,取消默认地址,物流实时跟踪,等等测试点

    APP侧重点:

    1)系统兼容性:IOS/安卓,同一功能,可能IOS是OK的,安卓则不可以,这是兼容性导致的

    2)网络限制:1)弱网,2)4G;3)wifi;4)无网络时,系统的使用情况,是否影响交易

    3)使用:系统整体的安装,运行,卸载功能,占用内存空间大小等等

    4)同一系统兼容性:IOS:不同版本,不同型号,不同屏幕大小,数据展示问题等等

    5)版本更新迭代:新老功能兼容,版本更新不影响业务流程等主要功能

    6)性能:如双十一,同一时间段,用户量集体访问,服务器是否会垮

    7)安全性:支付,结算信息,已经客户信息,物流信息,在数据库中是怎样存储,是否会泄露,等等

    8)与APP端其他软件共存问题:正在使用平台,忽然来电话,或者打开微信,平台是否还可以正常使用

    9)极限测试:在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应

    电商测试点

    积分兑换:纯积分兑换 OK、积分商品需要运费 fail、积分+钱商品的兑换(页面显示)fail、虚拟商品的兑换OK、积分不够的情况下积分商品的显示 OK

    商品查看:

    1)商品详情页分商品介绍和规格参数 OK

    2)评价:文字、图片(左右滑动翻页) OK、视屏(暂不支持)

    3)规格:同一商品的不同格式的价格 OK

    4)优惠券:最多可领取的张数、未来优惠券不可以展示出来 OK

    5)地址:配送不在范围的地址、在配送范围内

    6)商品:包邮的商品 OK、不包邮的商品fail、送积分的商品 fail

    7)加入对比 OK

    8)收藏:收藏商品,点击删除已收藏的商品、取消收藏的提示 OK

    9)限购商品的显示和购买 ok,多规格的商品中一个商品限购促销在规格中的显示和购买fail

    10)团购价及秒杀价在页面和购物车的显示 OK、多规格的商品只有一个商品促销的显示 OK

    11)商品副标题的显示 fail

    3.商品列表:

    1)搜索:搜索存在的商品、搜索不存在的商品 OK

    2)销量、价格的排序(注意排序的正确性)OK

    3)筛选商品的正确性

    4)退款退货:未发货时的退款 OK、已发货的退款 fail、签收后的退款退货 OK、送积分商品的退款退货 OK、买多件商品送积分的退款 、使用优惠券的商品的退款退货OK、满减后退掉其中的一件商品 OK、要邮费商品的退款 OK

    4.购买商品:

    1)使用积分(积分的减少、在积分记录)、使用优惠券(优惠券的减少)

    2)支付方式:微信、支付宝、余额、银行卡

    3)买多件商品送积分

    4)切换送货地址,运费的重新计算

    购物车:

    购物车中商品数量的限制

    自营商品和非自营商品的显示

    5.优惠券:

    优惠券:注册优惠券、购物赠券、全场赠券、商品券(用来买的)

    满就减:按总数、按金额、按所有类别

    满就送:按总数、按金额、按所有类别(购买后,赠送商品出现在待发货中)

    秒杀:(注意限购和时间)

    团购:(注意时间和多规格商品的限购促销的显示,尤其是选择其他规格的商品后再点选回去)

    库存:

    购买商品后,存库减少(在什么时候减少?待出款?待发货?)

    购买商品,但商品未发货时,申请退款,库存是否增加?

    购买的商品收货后,申请退款,库存是否增加?

    5)收货

    1)客户未点击收货,一定时间后,订单是否自动变成“已收货”状态

    淘宝购物车用例设计

      界面测试: 

      打开页面后,页面的布局是否合理,显示是否完整;

      鼠标浮动在购物车按钮,迷你购物车界面显示是否正常;

      不同卖家的商品在不同的table区域显示,区分明显;

      页面的tooltips能正常显示;

      功能测试: 

      所有页面链接功能正常,可以点击到正确页面;

      页面关联本地软件阿里旺旺的icon点击后,能打开软件;

      从商品信息页面添加的商品能显示在购物车中;

      购物车页面打开的同时,在其他页面添加了商品,购物车页面刷新后,新的商品能显示;

      若未登录,点击购物车,则提示用户输入用户名和密码,或者提示其他的非注册用户购物方式;

      商品未勾选的状态下,结算按钮是灰色无法点击的;

      勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作;

      勾选商品,点击结算按钮后,进入确认订单信息页面;

      购物车页面中,可以对添加的商品信息做信息的修改,并自动保存成功;

      卖家在线的时候,旺旺icon高亮,反之,灰色;

      购物车有商品降价或者库存告急的,那么点击对应的tab,降价或者告急商品会归类后显示;

      购物车能添加的商品种类是有数量上限的;

      不要的商品,可以删除;

      (其他特有的功能不做赘述,只讨论常见通用功能)

      若商品已经失效,购物车的商品是否可以继续结算

      已进入支付界面但支付未成功,重新进入购物车,又重新添加了一些物品,则原有的物品是否能正确保留;

      性能测试: 

      打开购物车页面要多久;

      可用性测试: 

      快捷键功能知否支持

      兼容测试: 

      不同浏览器上的测试功能是否正常;

      app上测试。 

    相关文章

      网友评论

        本文标题:电商测试-从图到点

        本文链接:https://www.haomeiwen.com/subject/zgmnbktx.html