电子商务测试:如何测试电子商务网站?


我想你不会找到一个在当今世界没有在线购物过的人。电子商务/零售是一种依赖互联网客户才能成功的商业模式。与在线购物相比,亲自购物有很多优势,例如方便、节省时间以及快速获取世界各地的产品。

它的成功取决于一个称职的电子商务/零售网站。它必须与实体店相匹配。因为当你到实体店购物时,你已经决定要进去并给这个品牌一个机会。

互联网上有许多选择。因此,除非从一开始就吸引用户,否则用户可能会放弃该网站。

网站质量越高,业务越好。

由于程序负责如此多的工作,因此彻底测试它是至关重要的。

什么是电子商务测试以及它是如何工作的?

电子商务测试是让电子商务(在线购物)应用程序接受考验的过程。它有助于防止错误,并通过确保产品满足客户需求来为产品增值。

测试的目标是检查:

  • 软件的可靠性
  • 软件的质量
  • 系统的保证
  • 最大容量使用率和性能

建立电子商务系统是一个复杂的过程,它受到各种市场特定因素的影响。现在需要进行测试以维护电子商务系统的完整性。

电子商务应用程序/网站也可以是 Web 或移动应用程序。因此,它们会接受所有标准测试。

  • 功能测试
  • 可用性测试
  • 安全测试
  • 性能测试
  • 数据库测试
  • 移动应用程序测试
  • A/B 测试。

另一方面,零售网站非常动态。例如,有新的促销活动、新产品、新的畅销书和销售等等。这意味着该网站不会长期保持静态。因此,许多人可能会觉得它让人不知所措。

电子商务测试清单

下面描述了电子商务网站测试的重要组成部分和测试用例。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

主页 - 最佳图片

零售网站的主页内容丰富。它们承担着很多任务。但是,几乎所有主页都包含一个英雄图像:

这是一种占据页面大部分区域的可点击图像(类似于幻灯片)。

以下是一些需要调查的内容:

  • 它会自动滚动吗?

  • 如果是,图像多久刷新一次?

  • 当用户将鼠标悬停在其上时,它是否仍然会切换到下一个图像?

  • 是否可以将鼠标悬停在其上?

  • 是否可以点击它?

  • 如果是,它是否会将您定向到正确的页面和优惠?

  • 它是否与页面其余部分同时加载,或者它是否相对于其他元素最后加载?

  • 是否可以看到其余内容?

  • 它在不同的浏览器和不同的屏幕尺寸下看起来是否相同?

执行搜索

因为我们不能总是将客户想要看到的内容直接放在他们的眼前,所以搜索算法对于零售网站的成功至关重要。

以下是一些测试示例:

  • 按产品名称、品牌名称或更一般地按类别搜索产品。例如,佳能 EOS 700D 相机、电子产品等等。

  • 需要相关的搜索结果。

  • 必须提供各种排序选项,包括品牌、价格和评论/评分等等。

  • 每页应显示多少个结果?

  • 是否有导航到多页结果的选项?

  • 此外,搜索会在多个位置进行。验证此功能时,请考虑搜索深入到不同级别。

产品信息页面

用户通过搜索、浏览或从主页点击找到产品后,将被带到产品信息页面。

检查以下内容:

  • 产品的图片
  • 产品的成本
  • 产品的规格
  • 评论
  • 考虑您的选择。
  • 送货选项
  • 关于运输的信息
  • 可用性(有货/无货)
  • 多种颜色或变体的选项
  • 类别的面包屑导航(如下面的红色突出显示部分)。如果使用了这种类型的导航,请确保每个元素都能正常工作。

购物车

这是用户做出购买决定之前的最后阶段。

执行以下测试:

  • 将商品添加到购物车后继续购物。
  • 如果用户在将同一商品添加到购物车时继续购物,则购物车中的商品数量应递增。

  • 在购物车中,所有商品及其总额都应可见。

  • 应应用基于位置的税款。

  • 当消费者将新商品添加到购物车时,总额应保持不变。

  • 更新购物车的商品;总额也应反映此变化。

  • 从购物车中移除商品。

  • 继续到付款页面。

  • 使用各种运输方式计算运输成本

  • 使用优惠券

  • 不要结账;而是关闭网站并稍后返回。购物车中的商品应保留在网站上。

付款

检查多种付款方式。

  • 如果您允许访客结账,只需完成交易并让他们有机会在最后注册。

  • 回头客 - 通过登录结账。

  • 用户注册

  • 如果您正在存储客户的信用卡或其他财务信息,请通过执行安全测试来确保其安全。(需要遵守 PCI DSS。)

  • 如果用户已注册很长时间,请确保会话尚未过期。每个网站都有自己的阈值。对于一些网站,可能需要长达十分钟。对于某些网站,可能会有所不同。

  • 包含生成的订单号的确认电子邮件/短信

其他测试

  • 相关或推荐的产品/类别/特色产品

  • 下订单后
  • 登录
  • 常见问题解答
  • 联系我们页面
  • 客户服务页面等。

电子商务网站自动化挑战

为了保持领先地位并为您的客户提供理想的结果,您必须关注电子商务网站的质量和功能,同时尽可能缩短时间线。

通常,自动化测试始于选择合适的测试自动化框架,这直接影响测试自动化项目的成果。框架中必须包含针对各种自动化流程的测试脚本和方案。

测试人员可以使用框架生成测试报告,快速执行测试并获得适当的结果。但是,选择合适的工具来自动化电子商务可能很困难。网站的成功取决于许多重要因素。根据功能、性能、可扩展性、许可成本、维护成本以及培训和支持等重要标准评估各种工具至关重要。

为了在不投入额外资金的情况下自动化更多测试工作,您必须使用多种开源测试自动化解决方案。

  • 由于电子商务网站的性质非常复杂,因此不可能自动化每个操作,因为我们无法预测客户的行为。

  • 电子商务期望值一直在变化。为了跟踪变化的影响,每天运行回归测试套件。

  • 始终使用自动化集成方案,这些方案应涵盖从在主页上选择链接到结账和支付网关页面的所有内容。通过自动化回归周期,您至少可以涵盖电子商务网站的最大用户体验,从而进行充分的测试。

  • 不要浪费时间自动化不可靠的程序。一个小小的更改将影响您的所有测试套件,您将不得不重建它们。

  • 电子商务主页网站的重要性在于它包含大量信息和数千个与每个产品相关的链接,并且随着每天向页面添加新的优惠或产品,这些链接不断发展。因此,在继续进行回归测试之前,最好使用 HTTP 状态代码仔细检查网站上的每个链接。

  • 当您同时在两个不同的浏览器中运行测试脚本时。当商品添加到购物车或从购物车中删除时,信息也应反映在其他浏览器中。

  • 当并行执行测试时,您的脚本肯定会失败。在这种情况下,您需要定期刷新页面以保存您的卡信息。您可能会在实时场景中遇到这种情况,其中消费者同时使用移动电子商务应用程序和移动电子商务 Web 应用程序。

  • 不要忘记仔细检查每个产品的规格和价格,无论有十个还是一千个,以确保它们符合卖方的要求。这是您可以成败客户的阶段;即使是微小的错误也可能导致重大损失。

  • 创建许多用户经常遇到的中断场景,并使您的脚本非常强大,以便它在运行和通过脚本的同时能够处理这些场景。

例如,假设您输入了所有卡信息然后点击提交,但由于电量不足或网络问题导致应用程序卡住。如果用户通过电子邮件和手机短信更新其交易进度,您应该在测试脚本中验证此电子邮件或短信。

更新于:2021年8月17日

468 次查看

启动您的职业生涯

完成课程获得认证

开始
广告