Framework for third party testing of component software

To ensure that a component-based software system can run properly and effectively, the qualities of constituent components have to be assured. Third-party certification is a safe approach that buyers should trust when dealing with component software. However, current third-party certification methods do not support proper functional testing, which is the most important factor when selecting the component. In this paper, we will suggest a framework of third party component testing of functionality, satisfying the following given constraint. evaluation of a large number of components within short period of time in a cost-effective way. In this framework, we identify, the metadata that a component developer should provide to the third party tester and define the process for third party testing using these metadata. To evaluate our framework, we conducted several experiment with Component Test Manager (CTM), prototype tool for EJB component testing. The result shows that our metadata are positively necessary and the participation of a component developer is the key to third party testing.

[1]  Alan W. Brown,et al.  Engineering of component-based systems , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).

[2]  Elaine J. Weyuker,et al.  Testing Component-Based Software: A Cautionary Tale , 1998, IEEE Softw..

[3]  Richard Monson-Haefel,et al.  Enterprise JavaBeans , 1999, Java series.

[4]  Sudipto Ghosh,et al.  Interface Mutation to assess the adequacy of tests for components and systems , 2000, Proceedings. 34th International Conference on Technology of Object-Oriented Languages and Systems - TOOLS 34.

[5]  Alessandro Orso,et al.  Component Metadata for Software Engineering Tasks , 2000, EDO.

[6]  Pearl Brereton,et al.  Component-Based Systems: A Classification of Issues , 2000, Computer.

[7]  Marc J. Balcer,et al.  The category-partition method for specifying and generating fuctional tests , 1988, CACM.

[8]  Kam-Fai Wong,et al.  Component-based software engineering: technologies, development frameworks, and quality assurance schemes , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[9]  Eugen Reichel,et al.  1. A - C , 1909 .

[10]  David S. Rosenblum Adequate Testing of Component-Based Software , 1997 .

[11]  Paul Clements,et al.  From subroutines to subsystems: component-based software development , 2001 .

[12]  Jeffrey M. Voas,et al.  Certifying Off-the-Shelf Software Components , 1998, Computer.