电子商务测试:如何测试电子商务网站?
我想你不会在当今世界找到一个没有在网上购物的人。电子商务/零售是一种依赖互联网客户取得成功的业务。与在线购物相比,亲自购物有很多优势。例如,方便、节省时间和快速访问世界各地的产品。
它的成功取决于一个称职的电子商务/零售网站。它必须与店面相匹配。因为当你去实体店购物时,你已经承诺进入并给品牌一个机会。
互联网上有许多可用的选项。因此,除非用户从一开始就参与其中,否则用户可能会放弃该站点。
网站的质量越高,业务就越好。
由于该程序负责这么多,因此对其进行彻底测试至关重要。
什么是电子商务测试以及它是如何工作的?
电子商务测试是让电子商务(在线购物)应用程序通过其步伐的过程。它有助于防止错误并通过确保产品满足客户的需求来为产品提供价值。
测试的目的是检查
软件的可靠性
软件质量
系统保证
最大容量使用和性能
建立电子商务系统是一个复杂的过程,受各种特定于市场的因素影响。现在需要进行测试以保持电子商务系统的完整性。
电子商务应用程序/站点也可以是Web或移动应用程序。因此,它们需要接受所有标准测试。
功能测试
可用性测试
安全测试
性能测试
数据库测试
移动应用测试
A/B测试。
另一方面,零售网站非常活跃。有新鲜的促销活动、新产品、新的畅销书和销售等。这表明该站点在很长一段时间内都不是静态的。因此,许多人可能会觉得它势不可挡。
电子商务测试清单
电子商务网站测试的重要组件和测试用例描述如下。
主页-最佳图像
零售网站的主页很拥挤。他们的盘子里有很多东西。然而,几乎所有人都有一个英雄形象-
这是占据页面大部分内容的可点击图像(类似于幻灯片)的类型。
以下是一些需要研究的事项-
它会自动滚动吗?
如果是这样,图像多久刷新一次?
当用户将鼠标悬停在它上面时,它是否仍会转到下一个?
可以悬停在它上面吗?
是否可以点击它?
如果是这样,它是否会将您引导至正确的页面并进行交易?
它是与页面的其余部分同时加载还是相对于其他元素最后加载?
是否可以看到其余的内容?
它在不同的浏览器和不同的屏幕尺寸下看起来是否相同?
执行搜索
因为我们不能总是将客户想要看到的东西直接放在他们的眼前,所以搜索算法对于零售网站的成功至关重要。
以下是一些测试的几个例子-
按名称、品牌名称或更一般地按类别搜索产品。例如,佳能EOS700D相机、电子产品等。
需要相关的搜索结果。
必须提供各种分类选项,包括品牌、价格和评论/评级等。
每页应该显示多少个结果?
是否有导航到多页结果的选项?
此外,搜索需要在多个位置进行。在验证此功能时,请考虑向下钻取到各个级别的搜索。
产品信息页面
用户在首页通过搜索、浏览或点击找到商品后,会跳转到商品信息页面。
检查以下内容-
产品的图像或图像
产品的成本
产品规格
评论
考虑您的替代方案。
交货选项
航运信息
可用性(有货/缺货)
多种颜色或变体的选项
类别的面包屑导航(下面以红色突出显示)。如果使用这种类型的导航,请确保每个元素都能正常工作。
购物车
这是用户做出购买决定之前的最后阶段。
执行以下测试-
将商品添加到购物车后继续购物。
如果用户在将同一商品添加到购物车的同时继续购物,则应增加购物车中的商品数量。
在购物车中,所有商品及其总数都应该可见。
应征收基于地点的税。
当消费者将新商品添加到购物车时,总数应保持不变。
更新购物车的内容;总数也应反映这一点。
从购物车中取出产品。
进入支付页面。
使用各种运输方式计算运输成本
使用优惠券
不要结账;相反,请关闭站点并稍后返回。购物车中的产品应保留在现场。
付款
检查几种付款选择。
如果您允许客人结帐,只需完成交易并让他们有机会在最后注册。
回来的客户-通过登录结账。
用户注册
如果您要存储客户的信用卡或其他财务信息,请执行安全测试以确保其安全。(需要符合PCIDSS。)
如果用户注册了很长时间,请确保会话没有用完。每个网站都有自己的门槛。可能需要长达十分钟的时间。对某些人来说可能会有所不同。
带有生成的订单号的确认电子邮件/短信
其他测试
相关或推荐产品/类别/特色产品
下订单后
登录
常见问题
联系我们页面
客户服务页面等
电子商务网站自动化挑战
为了站在最前沿并为您的客户提供所需的结果,您必须专注于电子商务网站的质量和功能,同时尽可能缩短时间。
一般来说,自动化测试从选择合适的测试自动化框架开始,这对测试自动化项目的结果有直接影响。框架中必须包含各种自动化流程的测试脚本和场景。
通过使用框架生成测试报告,测试人员可以快速进行测试并获得适当的结果。但是,选择正确的工具来自动化电子商务可能很困难。网站的成功取决于许多重要因素。根据基本标准(例如功能、性能、可扩展性、许可成本、维护成本以及培训和支持)评估各种工具至关重要。
为了在不投入额外资金的情况下自动化更多测试工作,您必须使用多种开源测试自动化解决方案。
由于电子商务网站的性质如此复杂,因此我们无法预测客户的行为,因此无法将每个操作自动化。
电子商务的期望在不断变化。为了跟踪变化的影响,每天运行回归测试套件。
始终使用自动集成方案,该方案应涵盖从选择主页上的链接到结帐和支付网关页面的所有内容。通过自动化回归周期,您至少可以覆盖电子商务网站的最大用户体验,从而进行充分的测试。
不要浪费时间自动化一个不可靠的程序。一个小的改动就会影响你所有的测试服,你必须重建它们。
电子商务主页网站的重要性在于它包含大量信息和与每个产品相关的数千个链接,并且随着新交易或产品添加到页面中,这些链接每天都在继续发展。因此,在进行回归测试之前,最好使用HTTP状态代码仔细检查网站上的每个链接。
当您在两个不同的浏览器中同时运行测试脚本时。将产品添加到购物车或从购物车中删除产品时,该信息也应反映在其他浏览器中。
并行执行测试时,您的脚本肯定会失败。在这种情况下,您需要定期刷新页面以保存您的卡信息。您可能会实时遇到这种情况,即消费者同时使用移动电子商务应用程序和移动电子商务Web应用程序。
不要忘记仔细检查每个产品的规格和定价,无论是十个还是一千个,以确保它们符合卖家的要求。这是您可能成就或破坏客户的阶段;即使是一个小错误也可能导致重大损失。
创建许多用户经常遇到的中断场景,并使您的脚本非常强大,以便它可以在仍然运行和传递脚本的同时处理它们。
例如,假设您输入了所有卡信息,然后点击提交,但由于收费低或网络困难,应用程序卡住了。如果用户通过电子邮件和手机消息更新了其交易进度,您应该在测试脚本中验证此电子邮件或消息。