全面的CRM测试指南

CRM测试指南 -  SCIENCESTOFT

SCIENCESSOFT一直在提供CRM测试 services for 13 years.

CRM测试本质

CRM测试验证CRM系统是否有效地支持销售,营销和客户服务工作流程,是用户友好的,完全符合其可扩展性,性能和安全要求。 CRM测试通常包括功能,集成,性能,安全性,可用性测试,数据迁移测试(如果需要),以及在CRM演进过程中的回归测试。

CRM测试设置计划

CRM测试设置计划可能因优选的CRM测试采购型号(内部,部分或完全外包),CRM项目的当前SDLC阶段以及系统的特定要求而异。尽管如此,还有一些常见的阶段。

1

CRM测试过程设计

2

内部CRM测试准备

3

供应商选择外包CRM测试

4

CRM测试 launch

CRM测试所需的人才

QA manager

  • 以可测试的方式帮助设计CRM要求。
  • 开发CRM测试策略,并对CRM的类型及其要求进行计划。
  • 决定测试管理软件。
  • 管理CRM测试团队,指南并定期提高测试过程。

Test engineer

  • 分析CRM要求规范以了解不同CRM用户组的需求。
  • 设计,执行和维护CRM测试用例。
  • 报告发现缺陷。

UX researcher

Note: 由于CRM系统的可用性直接影响CRM用户采用率和承诺水平,CRM测试团队应包括1-4周的UX专业人士。

  • 与CRM用户组的代表进行采访以收集实际的用户要求。
  • 检查CRM UI的原型,以防止用户要求和用于Web和移动应用程序的建立可用性标准。
  • 验证CRM UI元素的合成,内容布局以及所有CRM用户组的最佳用法步骤的逻辑。

对于使用测试自动化的长期CRM测试项目

测试自动化架构师

在项目开始时2-4周

  • 定义应自动化的测试场景。
  • 设计测试自动化架构。
  • 选择和配置与不同CRM测试类型相关的测试自动化工具和框架。

测试自动化工程师

  • 开发,执行和维护自动CRM测试脚本。
  • 分析测试结果后报告缺陷。
  • 定期与开发团队合作,以提高测试脚本的粒度和可维护性。
  • 创建并维护自动回归测试套件,可在CI / CD管道内进行连续CRM测试。

CRM测试采购模型

QA管理和一支考试团队在内部

该选项可完全控制CRM测试过程。尽管如此,您需要确保您的测试团队能够满足您的CRM应用程序的细节,引入相关的测试自动化,并选择和配置相关的测试自动化框架,如果适用。

QA管理是内部的,一个测试团队完全或部分外部

该模型可以通过快速测试团队可扩展性和成员的CRM测试技能来帮助优化CRM测试成本。尽管如此,您还需要一个精通的QA经理来设计和监督测试过程,评估供应商资源的工作进展。

QA管理和一支测试团队外包

此选项提供了基于商定的KPI的提供商透明组织,执行和管理的CRM测试过程。特别注意供应商选择,并解决QA团队,CRM利益相关者和实施团队之间可能的沟通问题。

框架与CRM测试相关

功能性测试是任何CRM测试的基础,既在CRM现场工作之前一次执行一次,当CRM测试和开发并行时,它都是在一次。以下是可能适合您的CRM测试项目的一些经过验证的测试框架。

Postman

最佳:自动API测试

Highlights

  • Gartner PEER见解客户的选择2020,以满足全生活周期API管理。
  • 支持功能和集成API测试。
  • 在开发UI之前启用测试,该项目符合Agile CRM开发项目。
  • 支持REST,SOAP,HTTP API调用和响应测试。
  • 轻松集成了流行的CI / CD工具(Jenkins,Travis,Gitlab等)。

Pricing

Open-source.

Selenium webdriver 3.0

最适合:自动UI Web测试

Highlights

  • 根据Gartner Peer Insights的说法,最受欢迎的开源测试自动化框架。
  • 在Chrome,Firefox,Internet Explorer / Edge,Safari,Opera中支持UI Web测试。
  • 不支持移动应用程序测试。
  • 缺乏便捷的报告功能,因此可能需要与其他测试工具的集成,例如,Testng。

Pricing

Open-source.

Appium

最适合:自动移动应用测试

Highlights

  • 支持IOS,Android和混合移动应用程序和Windows桌面应用程序的自动功能(UI和API)测试。
  • 允许在浏览器中测试移动Web应用程序:Chrome,Chromium以及用于Android和Safari的内置的“浏览器”应用程序,适用于iOS。
  • 启用iOS,Android和Windows测试套件之间的代码重用。
  • 缺乏方便的报告能力。

Pricing

Open-source.

CRM测试成本

确定这一点的因素CRM测试 scope:

  • CRM工作流程的复杂性(定义测试用例的数量)。
  • CRM类型(与基于平台的CRM相比,CRM类型(自定义解决方案需要更多的测试时间和精力)。
  • 用户角色的数量(每个角色都需要额外的测试工作和时间)。
  • 预期用户数量(例如,具有超过50个用户的CRM解决方案需要性能测试)。
  • 第三方集成的数量(例如,其他企业软件或分析工具)。
  • 可用性要求。
  • 具体的安全性和合规性要求(例如,HIPAA,GLBA,SOX,GDPR)。
  • 自定义数(基于平台的CRM系统)。

成本计算因素特定于不同的采购模型:

一次性CRM测试外包

  • CRM测试时间基于:
    • 总检验案例数。
    • 每个测试案例的开发和维护工作。
  • CRM测试团队成员的费率(根据他们的经验和能力)。
  • 测试环境和使用的工具的成本。

连续CRM测试外包

  • CRM测试时间基于:
    • 总检验案例数。
    • 每个测试案例的开发和维护工作。
    • 测试自动化的百分比。
    • 回归测试覆盖范围。
  • CRM测试团队成员的费率(根据他们的经验和能力)。
  • 测试环境和使用的工具的成本。

内部CRM测试

  • 每天每天均收费。
  • 测试工程师和测试自动化工程师数量(根据估计的CRM测试时间定义)
  • 如果需要,您的测试工程师的额外培训。
  • 测试环境和使用的工具的成本。

例如,让我们参加一个迭代的开发项目大型企业规模的自定义CRM解决方案(来自500名预期用户)具有以下特征:

  • 10-month long.
  • 2周的迭代测试并行进行.
  • 100新测试用例 per iteration.
  • 60% coverage 通过自动化测试。

此测试项目的粗略估计,包括测试团队成员的率,测试工具的许可证和测试环境成本,测试“维护和回归测试努力将是$70,000.

考虑专业的CRM测试服务

凭借19年的QA咨询和13年的CRM交付经验,SCIENCESTOFT通过CRM细节,CRM测试最佳实践,高效测试自动化框架和工具提供了CRM专业人士的CRM测试服务。

CRM测试咨询

为了帮助您了解并实施CRM测试项目,SCIENCESTOFT顾问:

  • 分析CRM应用程序的要求和细节。
  • 考虑到现有的QA水平和人力资源的技能,建议最佳采购模式。
  • 提供量身定制的CRM测试计划。
  • 开发量身定制的KPI集,以定期测量CRM测试进展。
  • 进行潜在CRM测试问题的分析和缓解。

连续CRM测试外包

SCIENCESTOFT CRM测试专家:

  • 验证平滑CRM功能及其集成到您公司的IT环境中。
  • 验证您的CRM数据稳健性和所需的可用性。
  • 检查CRM解决方案的恢复能力达到峰值和连续负载。
  • 在任何引入的变化后,确定CRM的未破坏功能
  • 及时将自动测试集成到CI / CD管道(4周内)。
  • 提供可重复使用的自动回归测试套件,可连续测试。

关于Sciencesoft.

Sciencesoft是一个全球IT咨询,软件开发和QA公司总部位于德克萨斯州麦金尼,德克萨斯州。我们的CRM测试最佳实践是在CRM解决方案交付的13年经验和19年内提供了13年的经验QA outsourcing服务,帮助我们提供具有最佳预算,时间和测试自动化参与的专业CRM测试。 ISO 9001和ISO 27001认证,我们依靠成熟的质量管理体系,保证与我们的合作不会对客户的数据安全构成任何风险。