首页 > 最新消息
News最新消息
    • 2023
    • -
    • 12
    • -
    • 21
  • 决定如何将稳定性测试纳入整体测试策略可能是一项具有挑战性的任务。在本文中,我们讨论如何将稳定性测试与功能验证、性能和回归测试结合起来,以及如何利用 CDRouter 的并行测试功能来简化流程。

    连接设备测试的四种类型

    正如我们在权威指南“如何构建自动化测试策略”中所介绍的,有四种主要类型的测试,每种类型都适用于产品开发的不同阶段。

     

    • 功能验证涉及在添加或更新时测试各个特性和功能,以及安全测试。这通常是在每次提交或每次构建的基础上进行测试,并且测试持续时间可能会有所不同。

    • 性能基准测试意味着以受控方式测量理想的吞吐量、延迟等,以获得产品评估和回归测试的基线结果。这通常是在设备准备好接受性能测试(即每次构建)时有目的地完成的,并且测试持续时间可能会有所不同。

    • 稳定性测试是在较长时间内进行的测试,结合了性能和功能测试,以揭示常规产品使用中可能出现的错误。这通常是在较长的测试周期内完成的,例如一个周末、一整周或更长时间。

    • 回归测试将新固件版本与旧固件版本的更改进行比较,以确保不会产生新的错误。这对于安全测试尤其重要。这通常是在每次构建或每次提交时完成的。

     

    稳定性测试的重要性

    正如我们在本文中讨论的那样,稳定性测试有助于识别在常规使用连接设备期间可能出现的任何潜在问题或限制。很多 QA 测试都使用全新的重启并进行一小时规模的测试。客户让它们运行数周。这两种场景下QA和客户发现的问题是完全不同的。现实情况是,客户会认为这些问题是一个糟糕的设备,尽管它实际上只是一个在长时间使用后暴露出来的错误。

    稳定性测试使开发人员能够及早解决问题并防止它们影响最终用户的体验。从长远来看,稳定性测试有助于提高客户满意度并降低设备故障的风险。您可以在此处找到用于 CDRouter 稳定性测试的示例和示例测试包。

    由于稳定性测试可能会占用大量测试时间,因此很难在整体测试策略中为其腾出时间。不要将稳定性测试视为一个孤立的过程,而是考虑通过并行测试将其与其他类型的测试集成。

    使用 CDRouter 并行测试将稳定性测试周期添加到您的策略中

    CDRouter的并行测试功能允许您同时运行多个测试实例,从而减少总体测试执行时间。这非常适合持续集成/持续交付系统,该系统利用 CDRouter 的自动化 API 来启动测试、跟踪结果并触发进一步的测试或操作。使用并行测试,可以最大限度地利用单个 CDRouter 平台来覆盖所有四种主要测试类型,如此信息图所示:

     

    在此示例中,同一产品(模型 A)的四个物理版本并行运行不同类型的测试。前三个是固件 #1 的构建,DUT #1 可能通过 CI/CD 管道在每次提交的基础上合并更改。DUT #4 也是硬件模型 A,运行固件 #2 将其与固件 #1 的结果进行比较。

    即使当一个 CDRouter 系统最大化且有 5 个设备同时运行时,额外的 CDRouter 系统也可用于测试其他产品(型号 B、C、D 等),如果需要,所有这些都可以通过同一 CI/CD 系统实现自动化。

    总体而言,CDRouter 的并行测试功能使您能够同时在多个设备上运行测试,从而最大限度地提高测试环境的效率。通过使用并行测试,您可以:

    • 通过同时运行多个测试实例来最小化测试执行时间

    • 轻松扩展您的测试环境以容纳更多测试用例并同时执行不同类型的测试(例如稳定性测试)

    • 同时测试使用不同 WAN 技术和连接模式的多个设备

    • 同时测试单个 DUT 的多个配置

     

    持续监控和改进您的测试策略

    您已成功地将稳定性测试纳入您的测试周期。当您发现稳定性测试中出现的问题时,您会怎么做?您需要隔离问题并高效、快速地重现它们,以便开发人员可以修复它们。寻找未来有关稳定性测试的文章来解决这一关键的下一步!

    需要了解更多信息, 请联系sales@paralink.com.cn