DOI QR코드

DOI QR Code

Design and Implementation of a Scenario Composition Supporting Tool for Object-Oriented Integration Testing Using the Requirement Trace Table

요구사항 추적테이블을 이용한 객체지향 통합 테스트 시나리오 작성지원 도구의 설계 및 구현

  • Published : 2002.08.01

Abstract

This paper suggests the scenario composition supporting method, which can be used to perform integration test based on specification, and implemented a scenario composition supporting tool. To compose scenario for object-oriented integration testing, requirement specification, Process definition table and program to table relation diagram are used. In addition, requirement trace table is created. It can check user's requirements, quickly and exactly, dividing former three fables into the stages of requirement analysis, design, and test. The output of scenario composition supporting tool plays a guide part in composing scenario. This tool can reduce scenario composition effort of quality for the checking team and prevent an omission of requirement and input of errors during the test.

본 논문에서는 명세를 기반으로 한 통합 테스트를 수행할 때 사용되는 시나리오 작성지원 절차를 제시하고, 시나리오 작성지원 도구를 구현하였다. 이를 위해 기본적으로 요구사항 정의테이블, 프로세스 정의테이블, 프로그램 대 테이블 상관도를 사용한다. 추가로 앞의 3가지 테이블 기능을 요구분석, 설계, 테스트 단계별로 나누어 한곳에서 신속·정확하게 체크할 수 있는 요구사항 추적테이블을 생성한다. 본 연구의 통합 테스트를 위한 시나리오 작성지원 도구의 출력물은 시나리오 작성을 위한 지침서 역할을 한다. 그 결과 검사팀의 시나리오 작성노력을 상당부분 줄일 수 있을 뿐만 아니라 요구사항의 누락을 방지하고, 해당 프로세스에 대한 테이블 정보를 알 수 있으므로 테스트할 때 잘못된 값을 입력하는 것도 방지할 수 있다.

Keywords

References

  1. Holger D. Hofmann, Jeanne Stynes, 'Implementation Reuse and Inheritance in Distributed Component Systems,' IEEE, 1998 https://doi.org/10.1109/CMPSAC.1998.716701
  2. Kozaczynski, W. and Booch, G., 'Component-Based Software Engineering,' IEEE Trans. on Soft. Eng, 1998
  3. Stephen S. Yau and Bing Xia, 'Object-Oriented Distributed Component Software Development based on CORBA,' IEEE, 1998 https://doi.org/10.1109/CMPSAC.1998.716662
  4. Clemens Szyperski, 'Component Software,' Addision Wesley, 1998
  5. Paul C. Jorgensen, 'Software Testing-A Craftsman's Approach,' CRC Press, 1995
  6. Myers, G., 'The art of Software Testing,' Wiley & Sons, 1979
  7. A. Jefferson Offutt, Aynur Abdurazik and Roger T. Alexander, 'An Analysis Tool for Coupling-based Integration Testing,' Proceedings of the 6th IEEE International Conference on Engineering of Complex Computer Systems, pp.172-178, 2000 https://doi.org/10.1109/ICECCS.2000.873942
  8. Delamaro ME. Maldonado JC. Mathur AP, 'Interface mutation : An approach for integration testing,' IEEE Trans. on Soft. Eng, Vol.27 No.3, pp.228-247, 2001 https://doi.org/10.1109/32.910859
  9. 최은만 저, '소프트웨어 공학론(개정판)', 사이텍미디어간, 2001
  10. D. Kung, P. Hsia and J. Gao(Eds), 'Testing Object-Oriented Software,' IEEE Computer Society, 1998
  11. Y. Labiche, P. Thevenod-Fosse, H. Waeselyn-ck, 'Testing levels for object-oriented software,' Soft. Eng. (ICSE 2000), 2000
  12. 한규정, 김치수, '객체지향 소프트웨어의 테스팅 방법론', 정보통신부 시스템공학연구소 최종보고서, pp.15-23, 1996
  13. Paul C. Jorgensen et al, 'Object-Oriented Integration Testing,' CACM, Vol.37, No.9, pp.30-38, 1994 https://doi.org/10.1145/182987.182989
  14. 김은주, 최은만, '시나리오를 이용한 객체지향 시스템의 통합 테스트', 정보처리학회논문지, 제5권 제9호, 1998
  15. Youngchul Kim and C. Robert Carlson, 'Scenario Based Integration Testing for Object-Oriented Software Development', Proceedings of the 8th Asian Test Symposium IEEE, pp.283-288, 1999 https://doi.org/10.1109/ATS.1999.810764
  16. 최은만, '컴퓨터를 이용한 시나리오 응용 방안', 정보처리학회지, 제3권 제1호, pp.335-338, 1996