使用覆蓋陣列測試具有難以改變因子的複雜系統 (2026-US-PO-2953)測試是複雜系統工程的關鍵組成部分,但測試工程師很少能夠評估系統輸入的每一種可能組合。日益增長的系統複雜性、有限的預算和緊迫的工期要求測試設計採用更具策略性的方法。當某些輸入或因素的變更成本高昂或耗時時,挑戰就變得更加艱鉅,迫使工程師在測試覆蓋率和實際限制之間謹慎權衡。
在本次演講中,我們將探討如何利用覆蓋數組有效率地測試複雜系統,同時保持對輸入空間的有效覆蓋。覆蓋數組是一種強大的組合測試工具,它使工程師能夠使用遠少於窮舉測試的測試案例來實現指定的交互覆蓋。我們進一步擴展了這種方法,透過引入具有分割圖結構的覆蓋數組來解決難以改變的因素,從而使測試計劃能夠反映實際的測試約束。我們將使用 JMP 演示如何在實踐中建立這些結構化的覆蓋數組。
最後,我們展示了該方法在測試 JMP 插件時的實際應用,顯示如何透過引入分割圖覆蓋陣列來顯著減少測試時間和工作量,同時保持對系統行為的信心。
自動化和腳本編寫實驗設計