잡담

Mock layer기반의 Software Testability향상방법

tomato13 2006. 12. 6. 08:33
Software의 일부 모듈들은 수행시간이 많이 걸리거나 H/W와 연계되어야 한다. 테스트 관점에서 이러한 모듈들을 직접 사용할지 혹은 Mock이라는 제어 가능한 모듈로 변환하여 사용할지는 중요하게 고려해야할 사항이다. 하지만 대부분의 테스트 단계에서 Mock을 사용하는 경우는 흔하지 않다. 그 이유는 Mock을 별도로 구현해야 하는 Resource할당의 부담과 함께 어떤 모듈을 어떻게 구현할 수 있는가에 대한 정보가 부족하기 때문이다. 본 논문에서는 객체지향 Software의 개발단계에서 Mock Object에 대한 설계를 선행적으로 수행하는 방법을 제시한다. 즉, Mock object들을 위한 별도의 Layer를 구성하고 테스트 단계에서 개발자 혹은 독립된 전문 테스터가 Mock layer를 활용할 수 있는 방안을 소개한다. 본 논문에서는 아직 Mock layer에 대한 정형화된 모델수준까지는 제시를 못 하고 있으며 이는 차후 연구에서 계속해서 진행하고자 한다.