【问题标题】:How to create a functional test to validate a customize code once in version如何创建功能测试以在版本中验证一次自定义代码
【发布时间】:2023-02-21 22:34:51
【问题描述】:

我想知道如何每次都测试一个只适用于一个客户的自定义代码,而不是每次都添加此代码。

我可以为此功能创建测试吗?

谢谢。

我有一些想法,但我没有在网上找到答案:

例如创建一个 jar 文件或者我可以使用 Ant 创建一个测试吗?

【问题讨论】:

  • 目前还不清楚你在问什么。你是说你为每个客户维护一个分支并且你想在不在主分支中的客户分支中添加测试?
  • 你能举一个自定义代码的例子吗?客户端是否添加了FUNCODE2023之类的东西来改变应用程序的行为?
  • 自定义代码允许客户端在进度条中添加特定消息,更清楚的是应用程序是关于在数据库(服务器/客户端)中发布设计,因此消息(custo)出现在应用程序中。所以@MatteoNNZ 完全正确,但问题是我更新了主分支中的代码,所以我必须测试这个功能(消息)是否受这些更改的影响。那么是否可以在不复制代码的情况下进行此测试?

标签: java testing


【解决方案1】:

要验证自定义代码,您可以创建功能测试。 首先确定代码的具体要求和用例,这将决定您的测试范围。然后制定一个测试计划,概述基于这些需求和用例的方法、测试用例和预期结果。

为了在不影响客户生产环境的情况下测试代码,使用虚拟化工具启动一个单独的测试环境。然后使用 Ant 或 Maven 等构建工具将自定义代码构建到可执行文件或库中,以避免每次都必须将代码添加到客户端的应用程序中。

然后使用 JUnit 或 TestNG 等测试框架编写自动化测试。这些测试可以包含在您的构建过程中,并作为持续集成管道的一部分执行。

在您的测试环境中运行测试以验证自定义代码是否满足您之前确定的要求和用例。如果发现任何问题,请修复代码并重新运行测试,直到所有问题都得到解决。

一旦验证了自定义代码,您就可以自信地将其部署到客户的生产环境中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    相关资源
    最近更新 更多