内容简介:万众期待的双十一购物节即将到来,各位剁手党又开始摩拳擦掌,准备在那个瞬间清空自己的购物车,然后花上两个星期等待“宝贝们”的到来。但此时,对于各大电商网站而言,除了赚钱的快感,还应多做测试,避免突发故障影响用户体验度和造成不必要的损失。
万众期待的双十一购物节即将到来,各位剁手党又开始摩拳擦掌,准备在那个瞬间清空自己的购物车,然后花上两个星期等待“宝贝们”的到来。
但此时,对于各大电商网站而言,除了赚钱的快感,还应多做测试,避免突发故障影响用户体验度和造成不必要的损失。
每一个网站在上线之前都会进行内测,但是测试什么内容,如何进行测试呢?比如你是资讯 工具 类网站,你测试的重点要放在阅读体验这个点上;如果你是互动交流类网站,你测试的重点应该放在交互性这个点上;如果你是电子商务类网站,你测试的重点则应该是购物流程这个点上,因此,不同的网站要做不同的分析。
下面我们就来聊一聊电商首页测试、支付功能测试的要点。
如何对电商首页和购物流程进行测试?
首页测试分为两个比较重要的模块,UI测试和搜索功能测试。
UI主要测试:
页面排版布局是否整洁美观,每个商品的信息,文字和图片是否显示正确,图片有没变形等,点击链接能否跳转到正确的页面,有没有空链接,首页的输入框,下拉框,多选框,按钮功能是否正常,js动画效果,鼠标悬停时,轮播图是否正常,页面的加载速度是否正常,是否兼容不同浏览器,是否支持移动端访问。
搜索功能测试:
分为商品搜索和店铺搜索:
搜索框是否对字符类型和长度限制,是否有提示信息,
输入完整商品信息,是否搜索出匹配信息的商品,
点击为空的搜索框是否有搜索历史提示
搜索框是否有提示信息,提示信息能否选中,点击提示信息能否显示匹配信息的商品,
输入关键字搜索能否正确搜索匹配输入的商品
当不输入的时候能否搜索到商品,
没有搜索到商品是是否有提示,有没有返回首页的链接。
店铺搜索和商品搜索类似
购物车:
界面测试:
·打开页面后,页面的布局是否合理,显示是否完整;
功能测试:
·所有页面链接功能正常,可以点击到正确页面; ·从商品信息页面添加的商品能显示在购物车中; ·购物车页面打开的同时,在其他页面添加了商品,购物车页面刷新后,新的商品能显示; ·若未登录,点击购物车,则提示用户输入用户名和密码,或者提示其他的非注册用户购物方式; ·商品未勾选的状态下,结算按钮是灰色无法点击的; ·勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作; ·勾选商品,点击结算按钮后,进入确认订单信息页面; ·购物车页面中,可以对添加的商品信息做信息的修改,并自动保存成功; ·购物车有商品降价或者库存告急的,是否有对应提示,缺货商品能否添加购物车; ·购物车能添加的商品种类是有数量上限的; ·不要的商品,可以删除; (其他特有的功能不做赘述,只讨论常见通用功能)
性能测试:
·打开购物车页面要多久; 可用性测试:
·快捷键功能知否支持 兼容测试:
·不同浏览器上的测试功能是否正常; ·app上测试
填写订单信息:
收货信息:
新增、修改、删除、收货信功能是否正常。
最多可以添加多少个收货信息。
新增收货信息中有限制,输入框对字符类型和长度是否有限制。必填项为空能否保存收货信息
保存成功之后能否在列表正确显示。后台能否查看到保存的信息。
没有收货信息能否提交订单。
收货信息能否多选。
支付方式:
每种支付方式是否功能正常。比如说选择货到付款,还需不需要支付。
第三方支付是否支持。
能否选择同时选择多种支付方式。
商品信息:
商品的图片,数据,金额等信息是否正确
发票信息:
添加发票信息时对字符类型和长度是否限制,添加成功后显示是否正常,后台能否查询到正确的发票信息。
优惠券、红包、积分:
优惠券、红包、积分显示是否正确,是否与后台匹配。
优惠券、红包、积分能否正常使用,能否叠加使用。
优惠券、红包、积分使用后支付金额是否相应减少。后台优惠券、红包、积分是否也相应减少
提交订单:
提交订单和支付成功后,后台是否能查询到订单信息,
异常场景:
金额不够的情况下,能否购买,是否有提示
支付过程中断网,断电,对支付是否有影响
在弱网情况下,能否正常支付
如何对支付功能进行测试?
支付功能测试考虑点
支付功能在很多软件应用中常常涉及到。支付功能的测试关注点是有没有出现资损和事务的一致性。
在支付金额上
1、金额的最小值 :如0.01
2、无实际支付意义的金额:如0元订单
3、支付金额错误:格式错误 、数字错误(支付金额为负数)
4、 超大金额:设置的最高金额上限。(如微信红包单个最大值为200等)
5、 余额小于实际需要支付的金额
6、 银行卡或其他设置当日消费金额或者是单笔消费金额超限
支付接口上
关于支付会设计到很多第三方接口的相关的事件。比如:支付宝、微信、网银系统、手机银行 等 。
支付的操作问题上
1、指纹支付
2、免密支付
3、账号+密码支付
4、动态获取支付验证码支付
5、银行卡号+密码绑定支付
6、信用卡可能会设计到支付码等
如今的支付方式多样化、快捷支付和银行卡支付之间的差异性。信用卡和普通储蓄卡之间的差异处。等都是需要考虑的。
产品的容错性上(异常处理)
1、如何处理退款
2、支付时出现断网
3、支付失败之后 如何补单和退单
4、支付金额不足的情况下 ,充值后 是否可以继续支付
5、持续点击 是否会出现多次扣款
6、如果发生多次扣款,如何退款到支付账号
产品后台处理上
成功订单的账务处理、失败订单的账务处理、退款订单的账务处理、差错账处理等等。
总结:
测试对电子商务来说至关重要 , 因为电子商务网站不仅业务关键同时对其用户可视度很高,任何的故障、错误都会立即造成昂贵的收入的损失 , 甚至在更长时期里 , 如果未受影响的用户寻找替代网站 , 就是更昂贵的代价损失。
欢迎加入 51软件测试大家庭,在这里你将获得【最新行业资讯】,【免费测试工具安装包】,【软件测试技术干货】,【面试求职技巧】... 51与你共同学习,一起成长!期待你的加入: QQ 群: 755431660
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 双十一在家学用 git
- 双十一,买它买它买它!
- 双十一聊聊低时延利器:QUIC
- 从功能测试转成自动化测试,软件测试工程师该如何成功转型?
- 双十一技术揭秘:尖货优品实时选
- 自动化功能测试平台TestComplete的分布式测试教程(二)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Hit Refresh
Satya Nadella、Greg Shaw / HarperBusiness / 2017-9-26 / USD 20.37
Hit Refresh is about individual change, about the transformation happening inside of Microsoft and the technology that will soon impact all of our lives—the arrival of the most exciting and disruptive......一起来看看 《Hit Refresh》 这本书的介绍吧!