美国多行业公司的电子商务解决方案,CRM和数据仓库的托管测试

美国多行业公司的电子商务解决方案,CRM和数据仓库的托管测试

行业
零售,健康和体育,旅行& Hospitality
技术领域
测试,性能测试,自动化测试,可用性测试,渗透测试

顾客

客户是一家总部位于美国的多业务公司,业务涉及酒店,零售(电子商务和实体时尚商店)和保健等多个行业。

挑战

客户拥有一个复杂的IT环境,其中包括几个相互连接的关键业务系统,其中包括与其他第三方系统集成的以下核心组件:

  • 基于Magento的电子商务平台。
  • Microsoft动态365解决方案(网络和移动)。
  • 本地数据仓库(DWH)。

这些解决方案正在开发和定制中。因此,客户正在寻找 托管测试服务提供商 验证系统的平稳运行,安全性和可用性,并确保引入的更改不会损害现有功能。

另一个挑战是,这些系统彼此之间,多个其他企业系统以及内部模块和工具之间保持着众多集成。因此,客户正在寻找具有Magento,Microsoft Dynamics和DWH测试经验的测试服务提供商。

ScienceSoft的质量检查团队审核了电子商务平台和CRM的需求规范,熟悉了每个系统的现有功能,并确定了相关的利益相关者。为了简化协作,质量检查经理与客户就常规测试管理和持续集成工具达成了一致。

对于每个系统,都概述了测试目标,范围和类型,定义了大致的测试计划和测试团队阵容。

任命了一个专门的测试团队来测试每个软件及其平滑集成。在测试过程中,测试团队的规模已经扩大和缩小,以在所需的测试范围和测试时间表之间取得平衡。

电子商务平台测试

电子商务平台的开发过程一开始,一组六名测试工程师便着手进行测试。

他们开始于 探索性测试 需要最少的测试文档。这样可以快速概览平台功能中可能存在问题的区域,并确定未来进行更全面测试的优先级。探索性测试帮助 ScienceSoft的测试工程师 查找平台功能,GUI和集成方面的问题,这些问题需要另外检查。

GUI测试,测试工程师向开发团队提出了有关平台外观,感觉和GUI元素布局的许多建议。

功能测试 验证需求中所述的所有平台功能均已顺利执行。

整合测试 构成了测试过程中最耗时的部分。 ScienceSoft的测试团队检查了该平台与CMS,PIM工具,网站付款和POS系统,仓库管理工具,CRM和税额计算器等外部系统的集成。他们在正式的基础上开发并执行了复杂而全面的测试方案 数据流程图,用于验证跨多个互连系统的数据流路径。

性能测试 进行了检查,以检查平台在峰值和连续负载下的耐力,验证并发用户的最大数量以及系统可接受的响应时间。

此外,ScienceSoft的团队还开展了 安全测试 (包括漏洞评估和渗透测试),以确保充分保护在线购物者的个人数据,并遵守PCI DSS的支付交易流程。

在电子商务平台发布之前,测试团队执行了总体 用户验收测试。该操作是在平台的生产模式下完成的,以确保测试工程师和最终用户具有使用该平台的类似经验。测试工程师根据实际场景对平台进行了检查,该场景涵盖了需求规范最终版本(包括体系结构,接口,性能,安全性和其他需求)中所述的所有功能。

由于定期修改了电子商务平台,因此进行了间歇性回归测试,以确保客户的业务连续性。它是在引入每个新附加组件或对该平台进行进一步自定义之后执行的,以验证其现有功能的稳定性。

客户关系管理测试

ScienceSoft的团队测试了基于Microsoft动态365的客户的Web和移动本地CRM应用程序。这两个应用程序的功能相同。这些应用包括 顾客 模块和 雇员 模块。从客户的电子商务平台和POS系统上传了在CRM中创建联系人所需的客户信息。

客户来自酒店,保健中心和实体商店的员工使用CRM,因此对CRM进行了定制,以介绍涉及不同行业并具有许多访问级别的员工所需的大量工作流程和特定于行业的功能。因此,两名ScienceSoft的测试工程师特别注意 功能,性能,可用性测试和基于角色的访问控制验证网络和移动CRM测试.

测试环境用于 探索性和性能测试. 功能和可用性测试 以及 基于角色的访问控制验证 在临时环境中执行以确保几乎真实的条件。

根据客户最新的软件要求,ScienceSoft的BA和测试团队设计了用户案例,重点关注对系统用户有利的实际结果。他们完全涵盖了客户业务的三个行业的特定工作流程,并验证了流程。

为了快速确定用户案例和测试案例的优先级,执行了专门的测试工程师 探索性睾丸激素G。之后,测试工程师开始全面学习 功能测试。有大量不同的用户案例和测试用例(2,200个)可用于零售,酒店和保健业员工,因此功能测试花费了大部分测试时间。

基于角色的访问控制验证 进行检查以确保每个员工都可以根据其职位使用功能和信息。为了管理此过程,测试团队创建了一个角色矩阵:为实体店–分配了8个访问级别,为酒店员工–分配了7个级别,为健康中心分配了– 5。

客户关系管理期间 性能测试,ScienceSoft的测试工程师验证了同时用户的最大数量,数据传输率和响应时间。

此外,测试小组还检查了 移动CRM应用 违反了其将设备处理能力,随机存取存储器和电池消耗降至最低的要求。

然后,ScienceSoft的测试工程师进行了 可用性测试 该工具检查了移动CRM的用户界面是否符合一般的移动应用设计指南和UI标准(适用于Android的Google Material Design和适用于iOS的Human Interface Guidelines)。该移动应用已在三个不同版本的iOS设备和两个Android设备上进行了测试。在Android设备上检查应用的用户界面后,系统会检测到超大字体和下拉列表的不便布局,并报告给开发团队。

DWH测试

客户的本地DWH存储来自多个企业软件的数据,包括仓库管理系统,电子商务解决方案和CRM。专门的测试工程师进行了 ETL(提取,转换,加载)测试 验证各种产品,客户和员工数据是否正确转换为相关数据类型,然后上传到DWH,然后从中提取出来。

此外,ScienceSoft的测试工程师还检查了 数据格式的兼容性 相互关联的系统支持,没有重复数据以及DWH响应时间。

事实证明,与DWH集成的系统具有不同的字段名称,允许在字段中使用不同数量的字符,并支持冲突的数据格式。测试工程师发现了许多不一致的数据类型,这些数据类型已报告给相关的开发团队进行修复。例如,POS系统以自动插入国家代码的数字格式存储客户电话号码。此类电话号码未正确显示在CRM客户的个人资料中,因为相应的字段设计用于较少的数字(没有国家/地区代码)。

识别冗余数据 成为DWH测试中最耗时的部分。测试工程师寻找主要由客户的POS系统提供的重复的客户帐户。事实证明,DWH充斥着具有不同ID,相同名称,生日和联系信息字段的客户帐户。

ScienceSoft的测试工程师还进行了自动化 DWH性能测试 因为ETL测试表明DWH响应时间未能满足客户的要求。测试团队还检查了DWH负载限制,因为它必须处理大量数据(5,000多个真实客户记录)以及通过电子商务平台和CRM同时解决DWH的最大用户数量。

结果

客户已对其电子商务平台,CRM解决方案,DWH及其集成进行了全面测试。客户代表可以通过测试管理工具以及正在进行的参与方之间的持续沟通来跟踪正在进行的测试活动。定期向客户代表提供详细的测试执行报告,并在每个测试阶段之后提供测试摘要报告。

根据测试结果改进了电子商务平台的功能,从而改善了购物者与在线商店的互动。解决Web和移动CRM测试期间发现的问题,可以帮助客户的员工创建客户的资料并更快,更有效地进行管理,促进与来自不同行业和部门的同事的沟通,为客户提供跨行业的奖励,因此,提高客户保留率。 DWH测试帮助客户确保电子商务平台和CRM向客户和员工提供一致的数据。

技术与工具

Microsoft动态365,Magento 2,Magento测试框架,Apache JMeter,Atlassian JIRA,Atlassian Confluence,iOS 9-11,Android 7-8。

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。