전에 작성한 커버링 배열을 사용하는 방법에 대해 작성했습니다. JMP 자체로 JMP 테스트 . 동료들로부터 나온 최근 사례 바웬 준 바오 과 조셉 모건 나는 다른 사람들과 그것을 공유하고 싶어했다.
특정 플랫폼을 테스트하려면 JMP Genomics 14 가지 요소가 있으며, 14 가지 요소가 다양합니다. 이 경우가 테스트 소프트웨어 환경 설정 예제와 다른 점은 무엇입니까? 나는 이전에 토론했다. 세 가지 요소 (대화 형 계층 적 클러스터링 옵션, 자동화 된 계층 적 클러스터링 옵션, 최소 재구성 그룹화 옵션)의 경우 해당 테스트 실행에 대해 하나만 설정할 수 있습니다. 이 제한은 다음 라디오 컨트롤의 동작으로 인해 발생합니다.

이 예에서는 세 가지 가능한 수준이있는 링커 그룹화 방법에 대한 요소가 있습니다. 각 그룹화 방법에는 위에서 언급 한 요소 중 하나가 있습니다. 본질적으로이 세 가지 관련 요소는 고려해야 할 세 가지 개별 사례로 나뉩니다. 만약 우리가 strength 2 커버 레이션 배열을 원한다면, 각각의 가능성에 맞는 배열을 다루는 strength 2를 만들 수 없을까요? 이렇게하면 우리의 테스트에서 각 가능한 (허용 가능한) 쌍이 발생합니다.
우리가 할 수는 있지만 ...
가장 많은 수의 레벨을 가진 두 가지 요소는 각각 14 레벨과 9 레벨입니다. 우리가 아무런 제약이 없다면, 최소 가능한 강도 2 커버링 어레이는 126 = 14 * 9 런 (커버링 어레이 플랫폼은 그러한 디자인을 찾을 수 있습니다)입니다. 그러나 3 개의 별도 커버링 어레이를 만들면 각각 126 회 실행되므로 총 378 회 = 126 회 * 3 회 실행됩니다. 강도 2 커버링 어레이는 각 가능한 쌍이 적어도 한 번 이상 발생하는 것을 보장하지만, 3 개의 커버링 어레이로 분해함으로써 결국 우리가 필요로하는 것보다 많은 커버리지를 갖게됩니다. 3 개의 커버링 어레이를 결합함으로써, 제한된 요소에 포함되지 않은 쌍 각각은 실제로 적어도 3 회 발생한다.
다른 설정에 따라 발생할 수없는 요소에 값이 누락 된 디자인이 좋을 것입니다.
정말? 값이 누락 되었습니까?
당신이 전통적인 방식으로 생각하면 암사슴 관점에서 누락 된 값을 가진 디자인을 만드는 것은 바보처럼 들립니다. 그러나 팩터 조합에 대해 살펴보면 배열을 포괄하는 경우 완벽한 의미를 갖습니다. 한 요소에 누락 된 값이 있으면 해당 특정 테스트와 관련이 없음을 의미합니다. 이것은 또한 우리가 그 검사에 대한 실패를 보게되면, 실종 된 원인이 그 원인과 관련이 없다는 것을 의미합니다. 다행히도 분석 도구 누락 된 값도 인식합니다.
그렇다면이 디자인을 어떻게 만들 수 있습니까?
자동화 된 계층 적 클러스터링의 세 가지 그룹화 방법 중 하나를 고려하십시오. 자동 계층 적 클러스터링 옵션이 나타나면 상호 작용 계층 적 클러스터링 옵션 및 최소 재구성 그룹화 옵션 요소가 누락되어 야하지만 또 다른 요소 인 자동화 된 계층 적 클러스터링 옵션에는 세 가지 수준이 있습니다. 우리는 편리하게 사용할 수 있습니다. 허용되지 않은 조합 필터 연결 그룹화 방법이 자동화 된 계층 적 클러스터링 인 경우 대화 형 계층 적 클러스터링 옵션의 모든 값을 허용하지 않거나 OR과 조인하고 자동화 된 계층 적 클러스터링 및 최소 재구성 그룹화 옵션을 사용하여 동일한 작업을 수행합니다.

그런 다음 데이터 필터의 OR 문과 연결하는 다른 두 가지 그룹화 방법에 대해 유사한 절차를 수행 할 수 있습니다. 이제 디자인을 만들 준비가되었습니다.
아직은 아니야.
허용되지 않는 조합에서 간과하기 쉬운 한 가지를 간과했습니다. 설계자는 Grouping Method가 누락 된 행에 표시되는 제한된 요소 쌍을 여전히 만들려고 노력하지만 설계에는 아무런 의미가 없습니다. 따라서 우리는 이러한 열 사이의 모든 가능한 조합을 발생시키지 않아야합니다. 예를 들어, 필터에서 대화 형 계층 적 클러스터링 옵션 및 자동화 된 계층 적 클러스터링 옵션을 선택하면 이전에 허용되지 않은 조합이 맨 위에서 잘려 나옵니다.

이러한 조합과 앞에서 언급 한 허용되지 않는 조합 (모두 필터에서 OR을 사용하여 연결됨)을 완료하면 디자인을 만들 수 있습니다.
디자인
Covering Array 플랫폼은 우리에게 140 개의 실행 디자인을 제공합니다 (이 부분은 조금 더 자세히 설명하지만 실제 실행 크기는 가능한 가장 작습니다). 대화 형 계층 적 클러스터링 옵션, 자동화 된 계층 적 클러스터링 옵션, 최소 재구성 그룹화 중 하나만 있습니다. 옵션은 각 행에 대해 설정되고 나머지 두 개는 누락됩니다. 나는 데이터 테이블을 JMP 사용자 커뮤니티의 파일 교환 여기서 최종 결과를 볼 수 있으며 결과로 허용되지 않는 조합이 어떻게 생겼는지 확인할 수 있습니다.
마지막 생각들
허용되지 않는 조합을 설정하려면 추가 작업이 필요했지만 테스트 횟수를 줄이면 (378 대 140) 극적이었습니다. Disallowed Combinations Filter의 도움으로 무엇을 허용해야하는지 결정한 후에는 다양한 조합을 사용하여도 쉽게 입력 할 수있었습니다.
날카로운 독자는 세 가지 변수에서 가능한 모든 값을 10 단계로 하나의 요소로 축소 할 수 있음을 눈치 챘을 것입니다 (이것은 140 = 14 * 10의 실행이 하한임을 알았습니다). 이러한 방식으로 디자인을 만드는 것은 가능하지만, 변수가 설명하려고하는 것에 대한 컨텍스트를 잃어 버리는 것은 쉽습니다.
커버링 어레이를 사용할 때 비슷한 유형의 문제를 겪고 있습니까? 관심이있는 경우 일부 요인을 함께 테스트 할 수없는 경우 특수화 된 허용되지 않는 조합을 쉽게 생성 할 수있는 기능을 추가하는 방법에 대해 알아볼 수 있습니다. 읽어 주셔서 감사합니다!