Explore Evaluation Guide

Test Automation & Quality Assurance

哪些 西门子低代码 工具可用于测试自动化和质量保证?

西门子低代码 平台为开发团队提供了广泛的工具集和拓展点,可通过高效的自动化测试来保证质量。

西门子低代码 应用程序由已经过预测试的标准组件构建而成。西门子低代码 Studio 和 西门子低代码 Studio Pro 不断检查开发团队在这些组件之上构建的自定义应用程序模型的内部一致性。目的是在开发早期捕获常见的建模错误和问题。有关更多信息,请参见下面的 西门子低代码 如何确保数据安全性?。

在开发过程中,西门子低代码 Application Quality Monitor (AQM) 对正在构建的应用程序模型的质量进行全面分析。仪表板提供高级细节,并允许您在微流级别进行深入研究。有关更多信息,请参见质量监控中的有哪些工具可用于 西门子低代码 应用程序质量监控?

通过使用标准组件,可以将复杂的业务逻辑开发为应用程序的一部分。要测试应用程序中的业务逻辑,可以结合使用单元测试和自动功能验收测试来为应用程序创建端到端测试套件。有关更多信息,请参见下面的如何对 西门子低代码 应用程序进行单元测试?和 西门子低代码 提供哪些工具进行功能测试?。

开发人员还可以通过 西门子低代码 使用第三方测试工具和服务。有关详细信息,请参见下面的 西门子低代码 如何支持第三方测试工具?。

西门子低代码 提供的所有测试工具都可以轻松集成到 CI/CD 管道中。有关更多信息,请参阅 CI/CD 一章。

西门子低代码 如何保证我的应用程序的质量?

与大多数其他软件开发平台和语言相比,西门子低代码 在更高的抽象级别上定义了应用程序功能。西门子低代码 平台的自动检查功能降低了出现缺陷以及进行必要的测试工作的可能性。

西门子低代码 主要通过三种方式为您提供帮助:

  • 增强应用程序模型内的一致性
  • 一致地部署您的应用程序模型
  • 测试所有标准 西门子低代码 组件本身

西门子低代码 平台可以通过更多方式降低出现缺陷和代价高昂错误的可能性,但 西门子低代码 简化测试生活的主要方法应该有助于您更好地了解测试和非测试内容。

下面将详细说明这三种主要方式。

如何对我的 西门子低代码 应用程序进行单元测试?

西门子低代码 平台支持单元测试的实施。这些测试通过微流和 西门子低代码 Marketplace 中的 Un it Testing 模块构建。每当出现新版本应用程序或到了计划的时间,测试就会运行。

西门子低代码 提供哪些工具进行功能测试?

使用 西门子低代码 平台可对您正在开发的用户案例进行自动功能测试,还能将测试的总体成本降低到项目预算的 10% 以下。西门子低代码 应用程序测试套件 (ATS) 提供了一套将测试嵌入到应用程序生命周期中的工具。这些工具在 西门子低代码 的 Selenium 之上构建。

ATS 集成到 西门子低代码 平台中,可以查看所有用户故事并针对它们编写测试用例。您不需要具备任何有关 Selenium 或测试框架的知识即可编写测试用例。浏览器记录器将保存所有交互信息并生成必要的 Selenium 脚本。

可以使用 Browserstack 或者 Saucelabs 针对不同的浏览器和多个设备执行测试用例。
当基于时间表或手动触发新部署时,将运行测试用例。该工具还可以通过从 Microsoft Excel 上传数据来进行批量测试。

西门子低代码 如何支持第三方测试工具?

西门子低代码 平台提供了一个开放式可扩展工具集,可以扩展以支持任何数量的第三方测试工具。西门子低代码 支持 SeleniumJUn it 测试框架。西门子低代码 客户还可使用其他第三方测试工具构建测试套件。

如何链接我的用户故事和测试用例以进行模型修订?

在对应用程序提交更改时,开发人员可以选择该特定修订版中涵盖的用户案例。然后,此信息与修订版一起存储并保存在 Team Server 中,以备将来在审核过程中使用。这有助于测试过程的进行。

用户故事可以与 ATS 同步,其中测试人员可以针对每个用户故事构建特定的功能测试用例。通过此过程,团队可以在 CI/CD 管道中自动执行功能测试。有关如何执行此操作的更多信息,请参见 ATS 指南中的如何将测试用例和测试套件链接到用户故事

有关根据用户情景中捕获的需求跟踪应用程序模型更改的更多信息,请参见版本控制和多用户开发中的如何交叉引用用户故事和应用程序更改提交?