테스팅은 복잡한 시스템 엔지니어링에서 매우 중요한 요소이지만, 테스트 엔지니어가 시스템 입력값의 모든 가능한 조합을 평가하는 것은 거의 불가능합니다. 시스템 복잡성 증가, 제한된 예산, 그리고 촉박한 일정으로 인해 테스트 설계에 더욱 전략적인 접근 방식이 요구됩니다. 특히 특정 입력값이나 요소를 변경하는 데 비용이나 시간이 많이 소요되는 경우, 엔지니어는 테스트 범위와 현실적인 제약 조건 사이에서 신중하게 균형을 맞춰야 하므로 어려움은 더욱 커집니다.
본 발표에서는 커버링 어레이를 활용하여 복잡한 시스템을 효율적으로 테스트하면서 입력 공간에 대한 의미 있는 커버리지를 유지하는 방법을 살펴봅니다. 커버링 어레이는 엔지니어가 전수 테스트보다 훨씬 적은 테스트 케이스로 지정된 상호 작용 커버리지를 달성할 수 있도록 하는 강력한 조합 테스트 도구입니다. 나아가, 변경하기 어려운 요소들을 고려하여 테스트 계획에 실제 테스트 제약 조건을 반영할 수 있도록 분할 플롯 구조를 가진 커버링 어레이를 도입하는 방법을 제시합니다. 마지막으로 JMP를 사용하여 이러한 구조화된 커버링 어레이를 실제로 구성하는 방법을 보여줍니다.
마지막으로, JMP 추가 기능 테스트에 이 방법론을 적용한 실제 사례를 제시하여, 분할 플롯 커버링 어레이를 통합함으로써 시스템 동작에 대한 신뢰도를 유지하면서 테스트 시간과 노력을 크게 줄일 수 있음을 보여줍니다.