系统测试:如何检查外部&内部集成

ihar iuliyeu

ihar iuliyeu

ihar iuliyeu

ihar iuliyeu

Ihar iuliyeu正在测试工程师,在手动和自动化测试中拥有5多年的经验。 IHAR成功地在敏捷和瀑布项目测试Web应用程序和CRM和ERP企业解决方案中的零售和医疗保健。 IHAR在用硒,硒化物,Testng等方面拥有丰富的自动化测试技能。

发布:

编辑注意:随着商业软件生态系统的复杂性,一方面,以及分布式架构的既定普及,另一方面,集成测试的重要性增长了。它确保了隔离软件模块与不同集成解决方案之间的顺利结束功能和强大的数据共享。 IHAR分享了组件和系统集成测试的真实例子,是全面系统测试项目的重要组成部分。如果您还需要验证软件的内部和外部集成,您可以考虑SCIENCESTOFT软件测试服务.

几乎可以使用未能连接到第三方企业系统或其模块分开的软件。为防止此类问题,测试团队彻底验证了软件集成,同时执行系统测试。

集成测试通常包括:

  • 组件集成测试用例(覆盖一个系统中集成模块之间的交互)。 
  • 系统integration test cases(涵盖多个交互系统的集成)。

在本文中,我们描述了 a 来自我们的软件测试练习的情况为了帮助您掌握整合测试的精髓,即E-Store的集成测试。

系统testing: Project overview

该项目为一家大型多产业公司的B2C电子商店提供了一家运行的加油站连锁店,以及路边的食客,园艺中心以及零售和批发商店。客户已拥有B2B E-Store和具有附属BI和Accounting模块的ERP系统。新的电子商店必须与这些系统集成。

随着项目的进行,客户要求开发团队向ERP系统添加新功能。这些是要发送给客户买家和供应商的发票。同时,现有的B2B E-Store必须保持全功能。为帮助这一点,项目团队再现了生产数据库的副本,并在模拟的测试环境中工作。

验证系统的集成 有效地,测试团队映射了项目结构:

集成测试例子

依靠项目结构,我们的测试团队开发了 测试策略,涵盖了两种集成类型:

  1. 发票功能单元+ ERP系统(组件集成测试)。
  2. 新的B2C E-Store + ERP系统(系统集成测试)。

在决定他们是否将自动化测试过程时,该团队有两种思想。一方面,自动化减少了需要广泛集中的可重复任务的时间和精力。另一方面,集成测试的自动化 可能很棘手。为了有效,它需要大量的可重复或至少可预测的数据。在我们的案例中,ERP系统每隔一天用新的不同项目更新。定价政策(折扣,销售,忠诚度计划等)也改变了预期。因此,该团队选择了手动系统测试,专注于软件内部和外部 integrations.

需要验证您的软件集成吗?

Sciencesoft的测试专家可以快速潜入您的项目,分析 测试自动化的可行性, plan out and 执行全面的系统测试 or 具体验证软件和内部集成。

组件集成测试示例:发票单位+ ERP系统

开发团队部署了发票,ERP系统的新功能块。这些发票必须发送给客户的买家和供应商。该团队必须确保发票单位能够从ERP系统处理查询。关键查询有关购买,销售和退货程序。

在测试团队完全了解工作范围之后,他们开发了手动测试用例(20)以涵盖上述交互。组件集成测试发现了许多关键错误。大多数壮观缺陷认为返回程序的定价不正确(传入和传出)。

例如,新模块没有处理折扣。如果产品出售,则客户收到了规范价格的发票。另一个关键缺陷涉及增值税。发票包含与旅行者中的增值税的数量。这可能会严重伤害客户的声誉。

一些缺陷可能会妨碍ERP管理员的工作。例如,ERP无法浏览编辑的发票(传入和传出)显示错误消息。

错误修复,测试团队继续具有棘手的集成案例:新的电子商店和ERP系统。

系统集成测试示例:新的B2C E-Store + ERP系统

这种类型的测试必须验证ERP和新电子产品商店无缝连接并响应相互查询。包含最重要的集成点:

  • ERP和商店的同类价格。
  • 纠正销售商品。
  • 如果销售/返回良好,则ERP系统中的正确信息处理。

对这些模块的集成测试成功至关重要。如果出现问题,则会阻碍电子商店客户UX。

测试揭示了从媒体到关键的严重程度的各种集成问题。当电子购物者添加到购物车时,最重要的错误是电子存储崩溃。另一个批判性错误涵盖了E-Store无法在用户按下输入按钮时处理到几个项目的金额。

至于中等严重性的错误,最重要的一个被认为是由于到期的金额的舍入。虽然为用户此错误微不足道,甚至令人愉快(如果达到较低的成本),它会在客户的会计模块中造成严重破坏。验证会计文件和ERP数据增加了手动测试团队的大量努力。

总而言之,集成测试在项目中大约需要15%的整体测试努力.

集成测试:量身定制的方法

测试软件集成是一组复杂的两倍测试活动,应该是任何系统测试项目的一部分。它涵盖了一个系统内的组件集成和与外部系统的系统集成。集成测试需要一个有效的策略:

  • 对产品结构和模块和第三方系统之间的互连和依赖性良好了解。
  • 项目细节。这对于选择测试方法至关重要(手动或自动化)。例如,自动化在依赖于大型可变数据的项目中不会偿还。

虽然现实生活中的例子往往比详细的理论解释更生动,但每个测试项目都不同,需要 通过专家分析来满足其目标。在QA咨询中,在软件测试和19年内推动了32年的推动,科学福利的团队可以帮助您决定最具成本和有效的集成测试方法。

SCIENCESTOFT软件测试服务

一个软件测试供应商32 多年的经验,我们将渲染全面的集成测试,以确保软件的组件正确互操作。