테스트 설계는 테스트 계획 단계에서 수립한 테스트 전략을 구체적으로 구현하는 것으로, 여러 가지 소프트웨어 테스팅 활동 중에서도 가장 핵심적인 활동이다. 테스트 설계의 질적 수준이 결과적으로 전체 시스템의 품질을 결정하기 때문이다. 따라서 소프트웨어 테스팅에서 효과적인 테스트 케이스 설계와 작성은 매우 중요하다. 얼마나 효과적인 테스트 설계 절차와 방법론을 갖추느냐에 따라 개발된 정보시스템 품질 성과가 좌우될 수 있다.
현재 전 세계 테스트 전문가들이 모여 만든 테스팅 관련 국제 표준과 지식 체계를 활용하여 테스트 설계 절차와 방법론을 구축하고 있다. 그러나 테스트 국제 표준 및 지식에서 테스트 설계와 연관되는 정보시스템의 정량적 품질 목표 및 테스트 전략의 반영, 테스트 요구사항 식별, 테스트 설계 활동 절차, 테스트 설계 기법 식별과 적용, 테스트 설계 도구 도입과 적용 등이 각각의 주제에 따라 여러 곳에 분산되어 있어 테스트 설계 활동을 통합된 관점에서 접근하기가 쉽지 않고, 테스트 설계 방법론에 대한 구체적인 방향성 제시가 부족한 실정이다.
본 논문에서는 위와 같은 문제점을 개선하고 테스트 설계 활동의 효과성을 높일 수 있도록 기존의 연구 성과 및 업계의 모범 사례를 반영하여 정보시스템 요구사항 기반의 테스트 설계 프레임워크를 제시하고자 한다.
테스트 설계 프레임워크는 관련 국제 표준, 테스트 지식 체계 및 업계의 모범 사례, 테스트 설계 절차를 기반으로 테스트 요구사항, 테스트 설계 기법을 비롯한 여러 가지 테스트 기법을 연계하고, 특히 기존의 테스트 패턴 연구에서 테스트 설계 패턴 내용만을 별도로 수집, 분석한다. 또한 테스트 설계 활동의 효율성을 높일 수 있는 테스트 도구 관련 내용도 추가한다. 이를 활용하여 정보시스템의 특성에 맞는 테스트 설계 체계 구축을 통해 테스트 효과성 및 효율성 향상과 그에 따른 정보시스템의 품질 향상에 기여하고자 한다.