커버링 어레이는 결정 성있는 시스템을 효율적으로 테스트하기 위해 테스트 케이스를 설계하는 데 사용할 수있는 강력한 설계 도구입니다. 이러한 시스템의 경우 특정 입력은 항상 동일한 출력을 생성하므로 결과적으로 표준 통계 설계는 일반적으로 비효율적입니다. 이러한 시스템에서의 실패는 일반적으로 몇 가지 요인의 특정 조합에 의해 촉진된다는 것이 밝혀졌습니다. 커버링 배열은 지정된 수의 요소 (강도라고 함)의 모든 조합이 덮은 가능한 한 적은 테스트 케이스로
최근에 우편 , 브래들리 존스 (Bradley Jones)는 가장 흥미 진진한 새로운 어레이 암사슴 곧 출시 될 기능 JMP .
새로운 커버링 어레이 플랫폼은 JMP Pro 12 이 네 가지 훌륭한 기능이 포함되어 있습니다.
1. " 최적화 " 버튼 : 플랫폼은 가능한 가장 작은 디자인을 만들려고 시도하며 어떤 경우에는 디자인이 최적입니다. 그러나 플랫폼에 의해 생성 된 디자인이 최적이 아닌 경우 플랫폼에서 "최적화"버튼을 사용하여 디자인 크기를 추가로 줄일 수 있습니다. 최적화 반복 횟수를 지정해야합니다. 언제든지 최적화를 취소 할 수 있으며 옵티마이 저가 발견 된 최상의 설계를 반환합니다.
2. " 요인 수준 조합 제한 "통제 : 디자인을 정의 할 때 특정 요인 수준 조합 (즉, 허용되지 않는 조합)을 제한해야 할 때가 있습니다. 예를 들어, 브라우저 기반 응용 프로그램을 테스트 중이라고 가정하면 디자인에 호환되지 않는 브라우저, 운영 체제 쌍 (예 : IE10, OSX)이 포함되지 않도록해야합니다. " 요인 수준 조합 제한 "통제는 그러한 제한을 지정하는 두 가지 방법을 제공합니다. 이 개념은 경험이 많은 사용자와 일반 사용자가 모두 수용 할 수 있도록 충분히 유연한 컨트롤을 제공하는 것입니다. JSL (JMP 스크립팅 언어)을 사용하여 제한을 부울 식으로 정의 할 수 있습니다.

부울 표현식으로 제한 사항을 올바르게 지정하는 것은 때로는 어려울 수 있습니다. 이를 쉽게하기 위해 데이터 필터와 유사한 도구를 사용하여 제한을 지정할 수 있습니다.

요소 수준의 조합을 제한하는 디자인도 최적화 될 수 있습니다.
삼. " 분석 "테이블 스크립트 : 디자인 데이터 테이블을 만들면 응답 열이 추가되고"분석 "테이블 스크립트를 사용할 수 있습니다. 이러한 실행에 대한 결과는 합격, 불합격 또는 누락 일 수 있습니다. 적어도 하나의 결과가 실패한 경우 분석 스크립트를 사용하여 실패를 촉진시킬 수있는 잠재적 요인 / 수준 조합을 식별 할 수 있습니다. 이 식별 문제는 종종 "고장 위치 파악"문제라고합니다.

4. " 디자인로드 "메뉴 옵션 :이 옵션을 사용하면 JMP 데이터 테이블에서 배열 디자인을로드 할 수 있습니다. 디자인을 가지고 있다고 가정하고 디자인의 커버리지 특성을 평가하는 데 관심이 있습니다. 아니면 적용 범위를 유지하면서 실행 횟수를 줄일 수 있는지보고 싶을 것입니다. 디자인이 JMP에서 데이터 테이블로 열 수있는 형식이면이 옵션을 사용하여 플랫폼에로드 할 수 있습니다.

허용되지 않은 조합이 "허용되지 않는 조합"표 속성에서 부울 표현식으로 지정되는 한 허용되지 않은 조합으로 디자인을로드 할 수도 있습니다.
어레이 배열에 대한 자세한 내용은 그의 게시물에 브래드의 토론 이 시리즈와 Ryan Lekivetz의 글은 그가 독창적으로 사용한 방법을 설명합니다. 주택 개선 프로젝트의 배열 다루기 .
편집자 주 : 이 게시물은 JMP 12의 미리보기 시리즈 소프트웨어를 개발 한 사람들이 쓴 것입니다.