被覆配列は、決定論的システムを効率的にテストするためにテストケースを設計するために使用できる強力な設計ツールです。そのようなシステムでは、特定の入力は常に同じ出力を生成し、その結果、標準の統計的設計は通常非効率的です。これらのシステムでの障害は通常、ほんのわずかな要因の特定の組み合わせによって引き起こされることがわかりました。カバー配列は、指定された数の要素(強度と呼ばれる)のすべての組み合わせが覆われたできるだけ少ないテストケースで。
彼の最近の役職 Bradley Jonesは配列をカバーすることを最もエキサイティングな新しいものとして説明しました DOE の今後のリリースで来る機能 JMP 。
新しいCovering Arrayプラットフォームは JMP Pro 12 そして、それはこれらの4つの素晴らしい機能を含みます:
1。「 最適化する」 ボタン:プラットフォームは可能な限り小さいデザインを構築しようとしますが、場合によってはデザインが最適です。しかしながら、プラットフォームによって作成されたデザインが最適ではない場合、プラットフォームは、デザインのサイズをさらに縮小するために使用され得る「最適化」ボタンを可能にする。最適化の反復回数を指定します。最適化はいつでも取り消すことができ、オプティマイザは見つかった最良の設計を返します。
2。「 因子レベルの組み合わせを制限する管理:設計を定義するとき、特定の因子レベルの組み合わせ(つまり、許可されていない組み合わせ)を制限する必要がある場合があります。たとえば、ブラウザベースのアプリケーションをテストしているとします。デザインに互換性のないブラウザとオペレーティングシステムのペア(IE10、OSXなど)が含まれていないことを確認します。「 因子レベルの組み合わせを制限するこのような制限を指定する方法は2つあります。このアイデアは、経験豊富なユーザーと通常のユーザーの両方が対応できるように十分に柔軟なコントロールを提供することです。JSL(JMP Scripting Language)を使用して、制限をブール式として定義できます。

制限をブール式として正しく指定するのは難しい場合があります。これを容易にするために、データフィルタに似たツールを使用して制限を指定することができます。

因子レベルの組み合わせを制限する設計も最適化される可能性があることに注意してください。
3。「 分析テーブルスクリプト:設計データテーブルを作成すると、[応答]列が追加され、[分析]テーブルスクリプトが使用可能になります。これらの実行のいずれかの結果は、合格、失敗、または欠落のいずれかです。結果の少なくとも1つが失敗である場合は、分析スクリプトを使用して失敗を促進した可能性のある潜在的な要因/レベルの組み合わせを特定できます。この識別問題はしばしば「故障箇所特定」問題と呼ばれる。

4。「 荷重設計メニューオプション:このオプションを使用すると、JMPデータテーブルからカバー配列設計を読み込むことができます。あなたがデザインを持っていて、そのデザインのカバレッジ特性を評価することに興味があると想像してください。または、カバレッジを維持しながら実行回数を減らすことができるかどうかを確認したい場合があります。デザインがJMPによってデータテーブルとして開くことができる形式である限り、このオプションを使用してそれをプラットフォームに読み込むことができます。

許可されていない組み合わせが「許可されていない組み合わせ」テーブルプロパティでブール式として指定されている限り、許可されていない組み合わせでデザインを読み込むこともできます。
配列をカバーすることについての詳細は、読んでください。彼の投稿でのBradの議論このシリーズとRyan Lekivetzの投稿で、彼の賢い使い方について説明しています。ホームセンタープロジェクトで配列をカバーする 。
編集者注: この投稿は、の一部です JMP 12の一連のプレビューソフトウェアを開発する人々によって書かれました。