使用覆盖阵列测试具有难以改变因素的复杂系统 (2026-US-PO-2953)测试是复杂系统工程的关键组成部分,但测试工程师很少能够评估系统输入的每一种可能组合。日益增长的系统复杂性、有限的预算和紧迫的工期要求测试设计采用更具策略性的方法。当某些输入或因素的更改成本高昂或耗时时,挑战就变得更加艰巨,迫使工程师在测试覆盖率和实际限制之间谨慎权衡。
本次演讲中,我们将探讨如何利用覆盖数组高效地测试复杂系统,同时保持对输入空间的有效覆盖。覆盖数组是一种强大的组合测试工具,它使工程师能够使用远少于穷举测试的测试用例来实现指定的交互覆盖。我们进一步扩展了这种方法,通过引入具有分割图结构的覆盖数组来解决难以改变的因素,从而使测试计划能够反映实际的测试约束。我们将使用 JMP 演示如何在实践中构建这些结构化的覆盖数组。
最后,我们展示了该方法在测试 JMP 插件时的实际应用,表明如何通过引入分割图覆盖数组来显著减少测试时间和工作量,同时保持对系统行为的信心。
自动化和脚本编写实验设计