An Object Interaction Testing Approach based on Interaction Pattern in Object-Oriented System
Hossain Muhammad Iqbal, Woojin Lee · Jeongbo gwahaghoe nonmunji. so'peuteuweeo mich eung'yong · 2014
객체지향 개념은 효율적인 구조화 개념으로 인해 소프트웨어 설계에 널리 이용되고 있다. 일반적으로 객체는 메시지 전송 방식으로 다른 객체의 메소드를 호출한다. 여러 객체간의 상호작용은 이러한 호출 관계뿐만 아니라 묵시적인 데이터 흐름에 의한 상호작용 패턴이 존재한다. 이러한 객체간의 묵시적 상호작용은 객체간의 특정 의존성을 유발하며 이로 인해 객체간의 의존성 테스트를 어렵게 한다. 일반적인 객체지향 테스트에서는 각 클래스와 클래스간의 호출관계를 중점적으로 다루지만, 데이터 흐름에 기인하여 겉으로 드러나지 않는 묵시적 상호작용 패턴을 파악하고 검사하는 것이 더욱 필요하다. 이 연구에서는 이러한 상호작용 패턴을 데이터 흐름 분석 기법으로 분석하여 뽑아내고 이러한 상호작용 별로 데이터 흐름테스트 기법을 활용하여 테스트 시나리오를 생성하는 기법을 제안한다.