テストは複雑なシステムエンジニアリングにおいて重要な要素ですが、テストエンジニアがシステム入力のあらゆる組み合わせを評価できることは稀です。システムの複雑化、限られた予算、そして厳しいスケジュールといった要因により、テスト設計にはより戦略的なアプローチが求められています。特定の入力や要素の変更にコストや時間がかかる場合、その課題はさらに大きくなり、エンジニアはテストカバレッジと現実的な制約とのバランスを慎重に取らざるを得なくなります。
本講演では、入力空間の十分な網羅性を維持しながら、複雑なシステムを効率的にテストするために、カバリングアレイをどのように活用できるかを探ります。カバリングアレイは、エンジニアが網羅的なテストよりもはるかに少ないテストケースで、指定された相互作用の網羅性を達成できる強力な組み合わせテストツールです。次に、分割プロット構造を持つカバリングアレイを導入することで、変更が困難な要因の存在に対応できるよう、このアプローチを拡張します。これにより、テスト計画が現実世界のテスト制約を反映できるようになります。JMPを使用して、これらの構造化されたカバリングアレイを実際にどのように構築できるかを示します。
最後に、この手法をJMPアドインのテストに適用した実際の事例を紹介し、分割プロットカバリング配列を組み込むことで、システム動作への信頼性を維持しながら、テスト時間と労力を大幅に削減できることを示します。