본문 바로가기
KERD
논문KCI 등재

BPMN 기반 경로 탐색을 이용한 테스트 케이스 생성 기법

A Method of Test Case Generation Using BPMN-Based Path Search

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

SOA(Service Oriented Architecture)를 기반으로 하는 소프트웨어는 비즈니스 요구사항에 기민하게 대응할 수 있어 사용이 확대되고 있다. SOA는 느슨한 서비스 결합과 메시지 교환 중심 아키텍처라는 특징 때문에 기존의 테스팅 방법 적용이 제한된다. 본 논문에서는 BPMN(Business Process Model and Notation)을 이용해 테스트 케이스를 생성하는 기법을 제안한다. 먼저 프로세스를 모델링하고, 이를 통해 비즈니스 흐름 그래프(BFG)를 생성한다. BFG의 입출력 차수를 대칭하고, 오일러 경로를 탐색하여 테스트 케이스를 생성한다. BPMN을 이용한 테스트 케이스 생성 기법은 SOA 기반 시스템에 적용 가능하며, 테스트 케이스 수를 감소시킬 수 있다.

Abstract

The SOA(Service Oriented Architecture) based softwares are escalated because of quickly coping with business requirement. SOA can not apply to existing test method because of loosely coupled service and massage exchange architecture. In this paper, we suggest a method of test case generation using BPMN(Business Process Model and Notation). First we model processes, then make Business Flow Graph(BFG). After searching the euler path through symmetrized BFG about input and output degrees, we generate test cases. A method of test case generation using BPMN can apply at SOA-based system, and reduce the number of test cases.

참고문헌 (13)

  1. Dongsu Kang, "A Method of Service Identification for Product Line", IEEE Computer Society Press, International Conference on Convergence and Hybrid Information Technology(ICCIT08), pp.1040~1045 (2008)
  2. Dongsu Kang, "Bridge Software Product Lines and Service-Oriented Architectures for Service identification using BPM and FM", The 9th IEEE International Conference on Computer and Information Science(ICIS 2010), pp.755~759 (2010), IEEE Computer Society Press
  3. Erl Thomas, "Service-Oriented Architecture : Concepts, Technology, and Design" (2005), Prentice Hall
  4. Filippo Ricca, "Analysis and Testing of Web Applications", Proceedings of the 23rd International Conference on Software Engineering (2001), IEEE Computer Society
  5. 김현수, "다양한 웹 기반 소프트웨어의 테스트를 위한 효율적인 테스트 케이스의 생성", 정보처리학회논문지D, 12(4), pp.569~582 (2005), 한국정보처리학회
  6. 이승훈, "BPMN기반의 모델 단축을 이용한 서비스 시스템의 테스트 케이스 생성 기법", 정보처리학회논문지D, 16(4), pp.595~612 (2009), 한국정보처리학회
  7. Prat Yotyawilai, "Design of a Tool for Generating Test Cases from BPMN", Data and Software Engineering(ICODSE), IEEE 2014 International Conference on, pp.1~6 (2014)
  8. Sarah Khader, "Utilizing Business Process Models to Generate Software Test Cases", IJCSI International Journal of Computer Science Issues, 13(2) (2016)
  9. Adam Drozdek, "Data Structures and Algorithms in C++" (2000), Course Technology
  10. M. Fleury, "Deux problemes de geometrie de situation", Journal de Mathematiques Elementaires, pp.257~261 (1883)
  11. Kajan, Ejub, "The network-based business process", IEEE Internet Computing, 18(2), pp.63~69 (2014)
  12. OMG, "BPMN 2.0 by Example Version 1.0", OMG Document Number : dtc, 2010 (2010)
  13. T. J. McCabe, "A Complexity Measure", IEEE Trans. on Software Eng, 2(4) (1976)

관련 논문AI추천

이 간행물의 다른 논문 (6건)