Mendiect 测试自动化基于并适用于 Mendix | Mendix

跳到主要内容

Mendiect 测试自动化基于并适用于 Mendix

错误和回归错误不仅成本高昂,而且比通过适当的测试发现的更难修复。但进行适当的低级测试可能既繁琐又耗时。此外,传统的测试方法缓慢而复杂,削弱了现代软件开发的优势。

新的低代码从业者可能会优化其软件和应用程序的开发,但他们也必须考虑优化其测试工作流程。否则,他们可能会损害低代码的关键驱动因素,例如适应性和快速开发。

Mendiect Test Automation (MTA) 提供针对以下方面优化的基本低级测试: Mendix 低代码平台体验。低维护且易于集成的 MTA 测试支持并有助于低代码效率、质量和资源管理机会。

不遵守质量标准会产生很多成本,如果你作为最终用户只测试应用程序的表面,那么你就没有对应用程序进行足够的测试“它可能在下一个版本中运行,但随后有人在应用程序中构建了其他东西或更改了某些内容,然后就会出现修复起来非常昂贵的错误。”

低水平测试带来高回报

更好的覆盖率始于微流级别的数据驱动单元和组件测试。在每次发布之前,企业应确保逻辑适用于每个单独的代码块以及最小独立级别的集成和依赖项。但从界面手动执行这些微流逻辑测试是不现实的,尤其是在每次发布时。

特拉瓦耶说:“通过适当程度的自动化,你可以摆脱大量重复、无聊的工作,我们希望减轻团队的负担。”

Menditect 的客户群包括那些将测试证明作为合规要求的客户,以及管理复杂 IT 项目的大型企业。对于这些组织来说,从财务和资源角度来看,对每个小功能进行不同级别的测试管理都是不现实的。

事实上,许多测试似乎监控的是一小部分内部结构或看似无关紧要的隐藏工作流程——直到出现错误。

在我看来,企业引入测试自动化通常为时已晚。 “公司一开始规模很小,团队也充满热情,但经常会到某个时候质量开始下降——可能是因为工程师缺乏经验,也可能是因为扩张速度太快,”特拉瓦耶说。“然后,突然间,他们处于一个关键点,质量没有达到应有的水平,现在他们想到了测试自动化。”

为什么要进行低级自动化测试?

Travaille 表示,开发低代码应用程序时,微流业务逻辑错误的风险最高。MTA 是一款专为Mendix 旨在减轻这种潜在负面影响的工具。

“并非所有 Mendix 应用程序需要相同级别的测试自动化质量保证,”Travaille 说。“但如果您的应用程序对业务至关重要或者您拥有应用程序格局,那么它就变得更加重要。=

专为 Mendix此外,MTA 测试还消除了维护应用内测试代码的负担以及对需要大量 API 和脆弱屏幕测试的依赖。传统、API 和基于屏幕的测试方法固有以下风险:

  • 规模更大,安全性更低:维护测试代码会增加大小、降低性能并增加敏感数据泄露的风险。
  • 稳定性较差且难度较大:依赖 API 需要更多的维护,并且依赖于不太可靠的连接。
  • 效率较低:屏幕取决于稀缺且昂贵的资源,并且通常会增加应用程序的重量和尺寸,从而降低其效率。

更多功能,定制 Mendix

MTA 还可以提供独一无二的功能,例如无需维护脚本测试代码、API 或屏幕即可执行微流,并可以通过一个工具进行多级测试:

  • 微服务:后端逻辑的端到端流程测试
  • API 和微流:组件级测试
  • 微流:单元测试

“你需要的一种测试是 Mendix “应用程序测试是在微流级别或后端级别进行的,这基本上是应用程序的内部结构,”Travaille 说。“这与托管开发密切相关,因为开发人员最了解其应用程序的内部结构。”

执行良好的测试自动化并不容易,并且可能涉及专家的额外维护、意外成本和工具蔓延。

自动化测试工具应该提供以下支持:

  • 工艺设计:提供一个测试框架来存储和整理测试用例,并提供适当的文档
  • 实施:使用无代码方法减少构建和维护测试用例的时间和成本。
  • 可扩展性:无需扩展测试场景即可创建覆盖率更高的低级测试脚本。
  • 执行:通过 CI/CD API 自动执行测试或手动执行。
  • 报告仪表板:提供测试运行错误洞察和代码覆盖率报告

“你需要一种更轻量级的方法来适应 Mendix “测试自动化是一种工作方式——快速发布和快速迭代,”Travaille 说道。“尽管测试自动化以测试这个词开头,但它更多的是自动化。它更多的是编程而不是测试。”

MTA 测试从小单元级功能开始,然后通过更复杂的组件和流程测试进行扩展。借助模块化低代码可组合性,MTA 可以配置为在测试配置中同时测试多个应用程序。

Mendiect 建立在 Mendix

Mendiect 是一家早期的低代码适配器,其创始人曾与 Mendix 自 2012 年以来。Travaille 与他的两位技术型商业伙伴一起发现并立即被低代码的效率和开发速度潜力所吸引。2021 年,他们成立了 Menditect,并全力以赴地打造和发展这家新公司。

“Mendix Travaille 表示:“我们能够构建一个比其他低代码平台更深入的测试工具。其他平台都没有提供 API 和开放架构和基础设施, Mendix 做。”

通过 Mendix“ 开放、可访问、可共享的模型 软件开发工具包 (SDK),Menditect 可以创建稳定且可重复使用的 Mendix 块。这些稳定的构建块存在于代码、元模型、模型 SDK 和运行时中。

“因此,微流在任何地方都是一样的 Mendix 平台,”Travaille 说道。“我们可以使用模型信息(来自模型作为 SDK)在应用程序之外构建测试,然后再次在应用程序上运行它们。”

最终结果是轻量级的最终产品,具有低代码效率优势,并且经过内部和外部的审查。借助 MTA,保持敏捷性并使您的企业免受测试债务的影响都是可能的。

ISV 合作伙伴 Mendix以及全球技术领导者, Siemens

作为早期合作伙伴,Menditect 为 I独立软件供应商 (ISV) 计划 通过引导其重点并完善其优势。该计划提供培训、技术支持和解决方案审查,帮助供应商通过低代码开发加快价值实现时间。

“我喜欢什么 Mendix 是他们与合作伙伴、与外部组织的开放程度——这种由技术和咨询合作伙伴组成的开放生态系统,才是该平台真正的隐藏力量,”Travaille 说道,“Siemens 作为一家全球性企业,我们为企业增加了更多的开放性和更多的合作伙伴协作。他们的发展方向肯定是正确的。”

Topics

选择你的语言