초록
통신 프로토콜의 상호운윤성을 시험하기 위한 시험경우를 생성하는 방법론이 논문[1, 2, 3]에서 제안되었고 TCP와 ATM프로토콜에 적용되었다. 이들 방법론으로 생성된 시험경우는 제어부분만을 고려하고 있다. 그러나 실제 시험에 있었서는 데이터를 고려하여야 하며 완전한 시험이 되기 위해서는 이들 변수들이 가질 수 있는 모든 값에 대한 시험을 거쳐야 하지만 이것은 현실적으로 불가능하다. 본 논문에서는 데이터를 포함하는 시험을 하기 위하여 논문[1]에서 도출한 시험경우에 제어 부분과 데이터 부분을 동시에 고려하여 TCP의 연결설정 절차에 대한 시험경우를 도출한다. 이 과정에서 시험경우의 수가 너무 커지는 것을 피하기 위해 최소의 실험횟수로 최대의 정보를 얻을 수 있도록 실험계획법을 이용한다. 실험계획법은 적합성 시험에는 적용되었지만 아직 상호운용성 시험에는 적용되지 않았다. 이 방법을 통해 데이터 부분을 포함하는 상호운용성 시험경우를 생성하고 시험의 검출력을 유지하면서 최소화된 시험경우로 상호운용성 시험을 할 수 있는 기능성을 보인다
Test derivation methods suitable for interoperability testing of communication protocols were proposed in [1,2, 3] and applied to the TCP and the ATM protocols, The test cases that were generated by them deal with only the control part of the protocols. However, in real protocol testing, the test cases must manage the data part as well. For complete testing, in principle we must test all possible values of data part although it is impractical to do so. In this paper, we present a method generating the interoperability test suite for both the data part and the control part of protocols with the example of Tep connection establishment. In this process, we make use of experimental design techniques from industrial engineering to minimize the size of test suite while keeping testing capability. Experimental design techniques have been used for protocol confom1ance testing but not for intcruperability testing so far. We generate the test suite for data part by this method and show a possibility that we can test interoperability of protocols with the minimum number of test cases while maintaining the testing power.