DOI QR코드

DOI QR Code

메시지 흐름을 이용한 서비스의 테스트 케이스 생성 기법

Test Case Generation Method of a Service using Message Flow

  • 이승훈 (고려대학교 컴퓨터전파통신공학과) ;
  • 강동수 (고려대학교 컴퓨터전파통신공학과) ;
  • 송치양 (경북대학교 소프트웨어공학과) ;
  • 백두권 (고려대학교 컴퓨터전파통신공학과)
  • Lee, SeungHoon (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Kang, DongSu (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Song, Chee-Yang (Department of Software Engineering, Kyungpook National University) ;
  • Baik, Doo-Kwon (Department of Computer and Radio Communications Engineering, Korea University)
  • 발행 : 2009.04.23

초록

SOA는 최근 급부상한 패러다임으로 개발단위의 상태 변화가 사라지고, 데이터 흐름 중심이 아닌 메시지 흐름 중심으로 변하는 등의 기존 전통적 개발방법들과 차이점을 가지고 있다. 이러한 변화는 상태 변화를 표기하는 FSM(Finite State Machine)을 사용할 수 없다는 문제점을 가져왔고, 따라서 새로운 테스트 케이스 생성방법이 필요하게 되었다. 본 논문에서는 이러한 문제점을 해결하기 위해 메시지 흐름을 이용하여 서비스의 테스트 케이스를 생성하는 기법을 제안한다. BPM(Business Process Modeling)을 사용하여 단순한 그래프로 만들고 기존의 단순 비순환 그래프를 만드는 기법을 적용하여 테스트 시퀀스를 만든다. 그리고 테스트 시퀀스마다 순차 다이어그램을 만들고 메시지 흐름을 추출하여 테스트 케이스를 완성한다. 이 기법을 통해 웹서비스 뿐만 아니라 일반적인 서비스에 대한 테스트 케이스 생성을 가능하게 하며, 모델링 재사용을 통해 테스트 케이스 생성에 소요되는 추가 비용을 감소 시킬 수 있다.

키워드