A Test Technique for the Component Customization Failure

컴포넌트 맞춤 오류를 위한 테스트 기법

  • 윤회진 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2000.02.15

Abstract

The test technique for the failure caused by interaction between the customized interface and core function is necessary. We propose a component customization test technique by using the fault injection technique and the mutation test case selection technique. Our technique injects fault into where the customization failure may take place and selects the test case that differentiates the fault-injected component from the customized-component. Therefore, our test case has a good fault-detectability and can reduce the testing time by injecting a fault only into a place where the customization failure may take place in the interface.

컴포넌트 맞춤(customization)으로 인해 변형된 ‘인터페이스 부분’과 ‘핵심기능 부분’의 상호작용에서 발생하는 오류를 효과적으로 테스트하기 위한 테스트 기법은 필요하다. 본 논문에서는 오류 삽입기법과 뮤테이션 테스트 케이스 선정 기법을 사용하여 컴포넌트 맞춤 테스트 기법을 제안한다. 컴포넌트의 인터페이스 가운데 맞춤 오류가 일어나는 곳에만 오류를 삽입하여, 맞추어진 컴포넌트와 오류가 삽입된 컴포넌트를 차별하는 테스트 케이스를 선정한다. 따라서 본 기법은 컴포넌트 맞춤에 의한 오류를 발견할 가능성이 높은 테스트 케이스를 선정할 수 있으며, 인터페이스 가운데 맞춤 오류가 일어나는 부분만을 테스트 대상으로 함으로써, 테스트 시간을 단축할 수 있다.

Keywords

References

  1. J.-M.Jezequel and B.Meyer, 'Design by Contract : The Lessons of Ariane,' Computer, pp.129-130, Jan. 1997 https://doi.org/10.1109/2.562936
  2. 윤화진, 최병주, '컴포넌트 기반 소프트웨어 개발에서의 Testing,' 소프트웨어공학회지, pp.68-74. 1999
  3. Paul Allen, 'Praicalctl Strategie for Migration to CBD,' IT Journal Distributed Component Systems, 1999
  4. Desmon F.D'Souza and A.C.Wills, Object. Components, and Frameworks with UML, Addison Wesley, 1998
  5. Urs Holzle, 'Integrating Independently-Developed Components in Object'-Oriented Languages,' ECOOP'93 Proceedings, 1993
  6. Chen.H.Y., Tse.T.H Chan.F.T. and Chen.T.Y., 'In Black and White : An Integrated Approach to Class-Level testing of Object-Oriented Programs,' ACM Trausactions on Software Engineering And Methodology, Vol. 7 ,No, 3, pp,250-295 July 1998
  7. Sudipto Ghosh, Aditya P. Mathur, Joseph R. Horgan, J. Jenny Li, W. Eric Wong, 'Fault Injection Testing of Distributed Systems - A Case Study,' Proceedings of Quality Week Europe, Nov 1997
  8. R.A.DeMillo. R.J,Lipton, and F.G.Sayward, 'Hints on Test Data Selection : Help for the Practicing Programmer,' IEEE Computer, Vol.11 No.4, pp.34-41, Apr 1978
  9. Micheal Morrison, Handy Weems, Peter Coffee. and Jack Leong, How to Program JavaBeans, Ziff-Davis Press, 1997
  10. Wolfgang Pree, Design Patterns for ObjectOriented Software Deveiopment, Addison-Wesley, 1994