DOI QR코드

DOI QR Code

방송 수신 소프트웨어의 사용자 요구 품질 향상이 가능한 예외상황 테스트케이스 자동생성 기법

Automatic Generation Method of Exceptional Test Cases for improving User Requirement Quality on Broadcast Receiver Software

  • 최인화 (서울여자대학교 멀티미디어학과) ;
  • 조민주 (서울여자대학교 멀티미디어학과) ;
  • 백종호 (서울여자대학교 멀티미디어학과) ;
  • 황준 (서울여자대학교 멀티미디어학과)
  • Choi, In-Hwa (Department of Multimedia, Seoul Women's University) ;
  • Cho, Min-Ju (Department of Multimedia, Seoul Women's University) ;
  • Paik, Jong-Ho (Department of Multimedia, Seoul Women's University) ;
  • Hwang, Jun (Department of Multimedia, Seoul Women's University)
  • 투고 : 2012.05.02
  • 심사 : 2012.05.25
  • 발행 : 2012.05.30

초록

소프트웨어 생성 주기 동안에 품질을 제어할 수 있는 매우 중요한 영역 중의 하나로 소프트웨어 테스트 방안을 들 수 있다. 일반적으로 소프트웨어 테스트케이스는 사용자 요구에 대한 이해를 기반으로 생성되지만, 사용자가 요구하는 수준의 품질을 충족시킬 수 있는 측정 가능한 테스트케이스를 생성하는 일은 결코 쉬운 일이 아니다. 특히 비기능적 요소나 예외상황에 대한 테스트 케이스 생성은 테스터의 경험에 많이 의존하기 때문에 매우 어려운 부분이다. 본 논문에서는 이러한 문제를 해결하기위한 방안으로 방송 수신 소프트웨어의 품질 측정 시 예외상황에서 발생 가능한 테스트케이스를 자동으로 생성할 수 있는 기법을 제안한다. 제안된 기법의 우수성을 검증하기 위해 상용 방송 수신 소프트웨어를 이용하여 기존 기법과의 비교 테스트를 수행하였다. 모의실험을 통해 본 논문에서 제안한 기법을 적용하여 다양한 예외상황에서 자동 생성된 테스트케이스를 수행한 결과로 기존 기법을 적용한 경우와 비교하여 7.08%의 결함을 더 발견할 수 있었다.

Testing is an important part of quality control in the software life cycle. One of the most important issues in the software testing is to generate the appropriate test cases. Generally, the software can be tested based on product understanding. However, it is not easy to create test cases that can ensure the quality of the software according to the clients' request. Especially, it is difficult to create test cases for abnormal or exceptional situations. In this paper, we present a novel approach to generate exceptional test cases at the design level of UML model. Furthermore, we describe the results of actual experiment where DAB(Digital Audio Broadcasting) parsing program is tested with previous method and also with the proposed method. The results implies that our proposed method of generating test cases for exceptional situations detect more faults than that of previous method by 7.08%.

키워드

참고문헌

  1. Chen Minsong; Qiu Xiaokang; Li Xuandong, Automatic test case generation for UML activity diagram, Proceedings of the 2006 international workshop on Automation of software test AST '06.
  2. Debasish Kundu and Debasis Samanta, A Novel Approach to Generate Test Cases from UML Activity Diagrams, Journal of Object Technology, Vol 8, No. 3, May-Nume 2009.
  3. S. Lin and D. J. Costello Jr., Error control coding : fundamentals and applications, 2nd ed., Pearson Prentice Hall, pp.743-748, 2004,
  4. Huaizhong Li, Chiou Peng Lam, Using Anti-Ant-like Agents to Generate Test Threads from the UML Diagrams, TestCom 2005, LNCS 3502, pp.69-80, 2005.
  5. Jerry Zeyu Gao, Jacob Taso Ye Wu, Testing and Quality Assurance for Component based Software, Chapter7, white-box testing methods for software components.
  6. W. Linzhang, Y. Jiesong, Y. Xiaofeng, H. Jun, L. Xuandong, and Z. Guoliang, Generating test cases from UML activity diagram based on gray-box method, In 11th Asia-Pacic Software Engineering Conference (APSEC04), pp. 284-291, 2004.
  7. C. Mingsong, Q. Xiaokang, and L. Xuandong, Automatic test case generation for UML activity diagrams, In 2006 international workshop on Automation of software test, pp. 2-8, 2006.
  8. Hyungchoul Kim, Generating Test cases from UML Activity Diagrams, Information and Communications University.