Browse > Article

Automated Generation of Wrapper to Test Components  

Song, Ho-Jin (한국 NCR 테라데이타)
Choi, Eun-Man (동국대학교 컴퓨터멀티미디어공학부)
Abstract
Assembling new software systems from Prepared components is an attractive alternative to traditional software development method to reduce development cost and schedule dramatically. However, if separately developed components are tested, integrated and verified with unreasonable effort and high cost, it would not be an effective way to software development. Components are not distributed in the shape of white-box source code so that should be hard to validate and test in new application environment. For solving this problem, built-in tester components are suggested to check the contract-compliance of their server components. If components have various and complex function, built-in tester should be heavy and unflexible to test in composition of components. This paper suggests enhancing automated wrapper technique which substitutes with built-in tester components and shows the usability of the wrapper by design and implementation. Component testing in this way reduces the cost and effort associated with preparation of component testing and makes the various test experiments in components assembly.
Keywords
Component-Based Software Development; Software Test; Test Automation; Test Tools;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Wang, Y., King, G., Court, i., Ross, M. and Staples, G. 'On Built-in Tests in Object-Oriented Reengineering,' Proceedings of 5th ACM Symposium on FSE/6yh European Conference on Software Engineering/workshop on Object-Oriented Reengineering(FSE/ESEC/WOOR'97), pp.361-365, 1997
2 K. Gao, K. Gupta, S. Gupta, and S. Shim, 'On Building Testable Software Components,' in J. Dean and A. Gravel(Eds) Proc. ICCBSS, LNCS 2255, pp.108-121, 2002   DOI
3 E. Gamma, and K. Beck, 'JUnit a Cook's Tour' abilible at: http://www.junit.org
4 J. Cheeman and J. Daniels, UML Component - a Simple Process for Specifying Component-Based Software, Addison-Wesley, 2000
5 A. Bertolino. E. Marchetti. and A. Polini, 'WCT: a Wrapper for Component Testing,' in Proceedings of Fidji '2002, Luxembourg, Novermember 28-29, 2002, to appear in LNCS   DOI
6 R. V. Binder, Testing Object-Oriented System: Models, Patterns, and Tools. Addison-wesley. 2000
7 Stephen G. Edwards, 'A Framework For Practical, Automated Black-box Testing of Component-Based Software,' Proceedings of 1st International Workshop on Automated Program Analysis, Testing and Verification, PP.97-111, June, 2000
8 A. Bertolino. E. Marchetti. and A. Polini, 'Integeration of 'Components' to Test Software Components,' to appear in Proceedings of TACos 2003 Workshop at ETAPS 2003, Warsaw, Poland, April 13, 2003
9 Kal Ahmed, 'Professional JavaXML,' Wrox, 2002
10 Roy Patric Tan, 'An Assertion Checking Wrapper Design for Java,' Specification and Verification of Component-Based Systems Workshop, September, 2003
11 D. Kung, P. Hsia, and Jerry Gao, 'An Overview of Object-Oriented Software Testing,' Proceeding of 3rd IEEE High-Assurance Systems Engineering Symposium, November 13-14, 1998, Wasingtin, DC   DOI
12 Timithy Fraser, 'Hardening COTS Software with Generic Software Wrappers,' In IEEE, Symposium on Security and Privacy, pp.2-16, May, 1999   DOI
13 A. Bertolino, A. Polini, 'A Framework for Component Deployment Testing,' Proc. ACM/IEEE 25yh International Comference on Software Engineering ICSE 2003, Portland, Oregon, USA, pp.221-231, May 3-10, 2003   DOI
14 E. Martin, C. Toyota, R. Yanagawa, 'Constructing Self-Testable Software Components,' Proceedings of 2001 International Conference on Dependable Software Systems and Networks, Goteborg, pp.151-160, Sweden, July 2001   DOI
15 Gannon JD, McMullin PR, Hamlet R. Data-avstraction implementation, specification, and Object-Oriented Programming, Nov./Dec. 1995, 8-7: 35-41
16 H. Grob, 'Built-in Contract Testing in Component-based Application Engineering,' COLOGNET Joint Workshop on Component-based Software Development and Implementation Technology for Computational Logic Systems Affiliated with LOPSTR, Madrid, Spain, 2002
17 J. Vincent, 'Built-In-Test Vade Mecum - Part I A Common BIT Architecture,' IST 1999-20162 Component+ European project, 1999
18 Lionel Briand and Yvan Labiche. A UML-based approch to system testing. In Fourth International Conference o the Unified Modeling Language (UML '01), pp.194-208, Toronto, canada, October 2001
19 Y. Wang, G. King, et aI., 'On Built-in Test Reuse on Object-Oriented Framework Design,' ACM Journal of Computing Surveys, Vol. 32, No. 1, March 2000   DOI