Test Process Execution Tool: Test PET

테스트 프로세스 수행 도구

  • 천은정 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2004.04.01

Abstract

In order to test reflecting the features of a development methodology and domain, it is required to tailor process standards and perform testing according to the tailored process. However, since commercial testing tools support only a part of the tailored process, it is essential to either acquire or develop testing tools appropriate for a development environment. This paper proposes a method to develop a test process execution tool which has common features of standards, and variousness in methodologies and domains. ‘Test Process Execution Tool: Test PET’ which is a test process execution tool developed adapting the concept of product line. Our Test PET generates the test process suitable for the development methodology and domain and then executes the produced test process.

개발 방법론과 도메인의 특성을 반영하여 테스팅 하기 위해서는 프로세스 표준을 테일러링 해야 하며 테일러링 된 프로세스에 따라 테스트를 수행해야 한다. 그러나 상용화된 테스트 도구들은 테일러링 된 프로세스의 일부만을 지원하기 때문에 실제 테스팅 현장에서는 개발 환경에 적합한 테스트 도구를 구입하거나 개발해야 한다. 본 논문에서는 프로덕트 라인 개발 개념을 이용한 테스트 프로세스 수행 도구 개발 방안을 제안하고 이를 ‘테스트 프로세스 수행 도구(Test Process Execution Tool: Test PET)’로 구현한다. 표준에 명시된 테스트 활동의 공통점과 차이점을 추출하여 이를 컴포넌트로 명세 및 구현하고 개발 방법론과 도메인에 맞는 특성을 반영하여 특정 개발 방법론과 도메인에 맞는 테스트 수행 도구를 개발하는 단계를 제안한다. 제안한 방안으로 구현된 Test PET은 개발 방법론과 도메인, 어플리케이션에 맞는 테스트 프로세스를 생성 한 후 생성된 테스트 프로세스에 따라 테스트를 수행할 수 있는 도구이다.

Keywords

References

  1. Paul Clements, Linda Northrop, 'A Framework for Software Product Line Practice, Version 3.0,' SEI/CMU, March 2002
  2. John D. McGregor, 'Testing a Software Product Line,' SEI Technical report CMU/SEI-2001-TR-022, December 2001
  3. Len Bass, Paul Clements, Patrick Donohoe, John D. McGregor, Linda Northrop, 'Fourth Product Line Practice Workshop Report,' SEI Technical report CMU/SEI-2000-TR-002, February 2000
  4. http://www.mccabe.com/mccabe_test.php
  5. http://www.rational.co.kr/product/prd_testStudio.asp?phaseCode=Suite
  6. http://www.segue.com/html/s_solutions/s_silkplan/index.htm
  7. Jooyoung Seo, Yoonjung Lee, Byoungju Choi, 'A Scheme on Software Process Component Reuse for Product Line Practice,' International Journal of Computer & Information Science, Vol.3 No.1, pp. 41-48, 2002.3
  8. Paul Clements, Linda Northrop, 'Software Product Lines - Practices and Patterns,' Addison-Wesley, August 2001
  9. W3C, Extensible Markup Language (XML) 1.1, http://www.w3c.org/XML, 1998
  10. ISO/IEC 12207 : Information Technology - Software Life Cycle Process
  11. ANSI/IEEE Std 1012-1986 IEEE Standard for Software Verification and Validation Plan
  12. Yoonjung Lee, Eunjung Chun, Byoungju Choi, 'A Menu-based Test Generation Technique for Software Quality Certification,' the 8th ISSAT Int. Conference on Reliability and Quality in Design (ISSAT 2002: California USA), pp191-195, Aug. 2002
  13. ANSI/IEEE Std 829-1983 IEEE Standard for Software Test Documentation
  14. http://www.segue.com/html/s_solutions/s_silkplan/index.htm
  15. http://www.rational.com/products/rup/index.jsp